Ping命令和域

时间:2012-03-21 01:41:48

标签: dns ping

我一直认为域名是以某种方式相关的机器集合。当我ping一个域名,比如google.com时,为什么只返回一个IP地址?这个IP指的是什么?

2 个答案:

答案 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 - 这用于负载平衡(请参阅例如thisthis)。要看到这一点,doo nslookup google.com