CNAME和SUBDOMAIN之间的区别


12

CNAME和子域之间有什么区别?

我知道,一个cname(域的左侧)可以指向该域,因此您可以将两个不同的url指向相同的地址,即。

ex1.mydomain.com-如果设置为CNAME可以返回mydomain.com的IP

如果将ex1.mydomain.com设置为子域,它是否具有其他IP?

另一个问题是在这种情况下理想的设置应该是什么:

我的网络应用程序具有IP1:80

我有另一个应用程序的IP2:80

我可以将这两个IP指向同一个A记录,也许具有不同的cname或子域吗?

谢谢你的帮助?

Answers:


20

A CNAME是一种DNS记录,其中一个主机名指向另一个主机名。

一个A记录是另一种类型的DNS记录的,在此,一个IP地址的主机名点。

子域就是您所说的“域的左侧”,例如webmasters.stackexchange.com是的子域stackexchange.com。子域的DNS设置可以使用A记录或CNAME。

你的问题:

我可以将这两个IP指向同一个A记录,也许具有不同的cname或子域吗?

根本没有道理。您不会将IP指向A记录,而是将主机名指向使用A记录的IP。如果您询问是否可以将一个域和一个子域指向相同的IP,答案是肯定的。

用一个现实的例子可能更清楚:

webmasters.stackexchange.comA指向IP 的记录198.252.206.140stackexchange.com也有A指向IP 的记录198.252.206.140

因此,这将有可能改变webmasters.stackexchange.com,以CNAMEstackexchange.com,和现在做的一切将继续工作。

(实际上,CNAMES它比A记录稍慢一些,因为它们可能导致额外的DNS查找,因此这是A记录更常用的原因之一。)


谢谢你的回答!我最初是在stackoverflow中问这个问题的,当我将其移到这里时,它也得到了回答。我的解决方案是使用两个两个不同的A记录,一个作为子域,因此我可以使用相同的域。IE -ex1.mydomain.com (IP1) and mydomain.com (IP2)
密码
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.