如何在不重启的情况下在 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 文件中的最后一行。我在文件末尾添加了一个新的空白行,奇迹般地成功了!:)