如何测试/etc/hosts

如何测试/etc/hosts

确认您的 /etc/hosts 文件将主机名映射到正确的 IP 地址的最佳方法是什么?

使用诸如直接查询外部 DNS 之类的工具dig,绕过主机文件。

答案1

我尝试了一下,它似乎按预期工作:

echo "1.2.3.4 facebook.com" >> /etc/hosts

然后我跑了:

$ getent ahosts facebook.com
1.2.3.4         STREAM facebook.com
1.2.3.4         DGRAM  
1.2.3.4         RA

答案2

我发现gethostip它接受主机名或 IP,并且还有适合打印出您所需要的内容的选项。

$ gethostip -d facebook
1.2.3.4

答案3

您可以使用“ping”命令检查 /etc/hosts 中添加的值是否正常工作。

echo "1.1.1.1   abc.com" >> /etc/hosts
ping abc.com

相关内容