如果我在主机文件中有以下条目:
192.168.100.1 bugs
192.168.100.2 daffy.example.com
192.168.100.3 elmer.example.com.
本地实用程序(我假设使用“ gethostbyaddr”或Windows等效工具)进行IP->名称解析尝试是否会尊重这些条目?这种行为是可配置的吗?操作系统之间的差异如何?“主机”文件条目是否完全合格是否重要?
编辑:作为对Russell的响应,我的测试Linux系统正在运行RHEL4。我的/etc/nsswitch.conf包含以下“主机”行:
hosts: files dns nis
如果我按名称ping我的任何主机(例如bug,daffy),则向前解析可以正常工作。如果我通过IP地址跟踪它们中的任何一个,则反向查找将按预期运行。但是,如果我通过IP对其进行ping操作,则ping似乎无法解析其主机名。我的理解是,除非另有说明,否则Linux ping将始终尝试将IP解析为名称。为什么traceroute能够处理主机文件中的反向查找,但不能ping通呢?