如何测试 /etc/hosts

Jay*_*Jay 14 dns hosts

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

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

arn*_*efm 18

我试过了,它似乎按预期工作:

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
Run Code Online (Sandbox Code Playgroud)


小智 5

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

$ gethostip -d facebook
1.2.3.4
Run Code Online (Sandbox Code Playgroud)