语境:
普渡大学计算机科学系选择在其域名服务器中放置以下 A 类资源记录条目:
localhost.cs.purdue.edu 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
解释如果远程站点尝试使用域名对计算机执行 ping 操作,将会发生什么情况localhost.cs.purdue.edu
。
将 DNS 记录放入服务器中与将条目放入/etc/hosts
文件中相同吗?
这种情况可以在家用电脑上重现吗?
localhost
127.0.0.1对很多人来说如此神秘?解释如果远程站点尝试对域名为 localhost.cs.purdue.edu 的计算机执行 ping 操作,将会发生什么情况。
与对任何主机执行此操作时发生的情况相同:您的解析器尝试将主机名解析为 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
资源记录条目放置在其域名服务器中是完全正常的。
归档时间: |
|
查看次数: |
101 次 |
最近记录: |