主机名到IP地址的映射是一对一的吗?

6
3个回答

9
不是的,每个主机名可以有多个DNS A记录指向不同的IP地址。这通常用于高级负载均衡。例如,您可以在google.com上检查:
$ host google.com
google.com has address 209.85.148.104
google.com has address 209.85.148.105
google.com has address 209.85.148.103
google.com has address 209.85.148.106
google.com has address 209.85.148.147
google.com has address 209.85.148.99
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

1

实际上,机器的IP取决于正在使用的网络接口卡(NIC)数量。因此,如果一台机器安装了3张NIC,那么该机器将有1个主机名,但有3个不同的IP。


0
不,一个主机名可能有多个A记录,在这种情况下解析器将返回所有IP地址作为列表。你可以在几乎每个大型网站上检查它:
;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             283     IN      A       74.125.232.82
google.com.             283     IN      A       74.125.232.81
google.com.             283     IN      A       74.125.232.83
google.com.             283     IN      A       74.125.232.80
google.com.             283     IN      A       74.125.232.84

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接