确认您的 /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