如果服务器决定将其 A 记录指向本地主机,会发生什么?

如果服务器决定将其 A 记录指向本地主机,会发生什么?

语境:

普渡大学计算机科学系选择在其域名服务器中放置以下 A 类资源记录条目:

localhost.cs.purdue.edu 127.0.0.1

解释如果远程站点尝试 ping 具有域名的机器会发生什么localhost.cs.purdue.edu

将 DNS 记录放入服务器中与将条目放入/etc/hosts文件中相同吗?

这种场景能在家用电脑上重现吗?

答案1

是什么让localhost和 127.0.0.1对很多人来说这么神秘吗?

解释如果远程站点尝试 ping 域名为 localhost.cs.purdue.edu 的机器会发生什么。

与对任何主机执行此操作时发生的情况相同:解析器尝试将主机名解析为 IP 地址,当成功时,该ping命令将向该 IP 发送 ICMP ECHO_REQUEST 数据报。

就这么简单。

然后,除非运行命令的主机ping严重损坏,否则 127.0.0.1 IP 地址将被分配给同一主机的环回接口,因此 ICMP ECHO_REQUEST 数据报不必离开主机。然后,当主机未配置为忽略 ICMP 回显请求时,将引发 ICMP ECHO_RESPONSE。

注意RFC 1537状态:

请注意,所有包含主机的域都应具有“localhost”A 记录。

因此普渡大学计算机科学系也选择将localhost.cs.purdue.edu IN A 127.0.0.1资源记录条目放置在其域名服务器中是完全正常的。

相关内容