我一直认为域名是以某种方式相关的机器集合。当我ping一个域名,比如google.com时,为什么只返回一个IP地址?这个IP指的是什么?
答案 0 :(得分:0)
域名只是指向IP地址的人性化指针。
IP地址是指特定域名指向的计算机的地址。这是通过使用DNS确定的。
出于冗余原因,一些较大的域名(如google.com)确实拥有许多与之关联的IP地址。由于假设这些额外的IP地址返回相同的内容,因此大多数程序(包括ping
)只返回任意一个。如果您想查看所有这些IP地址,可以使用dig程序。
答案 1 :(得分:0)
引用centos.org BIND documentation:
Zone File Resource Records
...
A — Address record, which specifies an IP address to assign to a name.
<host> IN A <IP-address>
Figure 14-7. Sample A record configuration
If the <host> value is omitted, then an A record points to a default IP address for the top of the namespace. This system will be the target of all non-FQDN requests.
Consider the following A record examples for the domain.com zone file:
IN A 10.0.1.3
server1 IN A 10.0.1.5
在上面,10.0.1.3是域的IP。例如。如果以上是域example.com
的区域文件,ping example.com
将ping 10.0.1.3。每个域都有这个“默认”IP地址,就像上面server1
的情况一样,还有其他IP。
作为旁注,您可以使用相同DNS名称指向的多个IP - 这用于负载平衡(请参阅例如this或this)。要看到这一点,doo nslookup google.com
。