如何在无需重启 AIX 的情况下重新加载 /etc/hosts 文件

如何在无需重启 AIX 的情况下重新加载 /etc/hosts 文件

如何在不重启的情况下在 AIX 中重新加载 /etc/hosts 文件?我尝试 ping 一个新条目,但它仍然显示以前的版本。谢谢

答案1

刷新 netcd DNS 缓存:

netcdctrl -t dns -e hosts -f

主机名查找顺序由 /etc/irs.conf、/etc/netsvc.conf 和 $NSORDER 确定。

但请记住,irs.conf 和 $NSORDER 通常不使用。

答案2

hosts 文件更改应立即生效。但 AIX 可以配置为先查看 DNS,然后再查看 hosts 文件。检查文件/etc/netsvc.conf以查看是否首先列出“local”。

如果您在服务器上运行命名,则可能需要重新启动它以进行 DNS 查找...但主机文件通常不会缓存在任何地方。

答案3

我遇到了同样的问题,我的新条目是 /etc/hosts 文件中的最后一行。我在文件末尾添加了一个新的空白行,奇迹般地成功了!:)

相关内容