![RHEL 5.1 丢失了对 /etc/hosts 中“localhost”以上行的更改](https://linux22.com/image/512764/RHEL%205.1%20%E4%B8%A2%E5%A4%B1%E4%BA%86%E5%AF%B9%20%2Fetc%2Fhosts%20%E4%B8%AD%E2%80%9Clocalhost%E2%80%9D%E4%BB%A5%E4%B8%8A%E8%A1%8C%E7%9A%84%E6%9B%B4%E6%94%B9.png)
是否有已知的修复方法(除了从 5.1 升级之外)可以修复/etc/hosts
重启时被替换的问题?
我在运行 HP 的服务器自动化工具时发现了此行为。HPSA 为自己设置了各种本地别名,用于不同组件之间的通信。
但是,重启后,hosts 文件会恢复为准普通版本:条目上方的所有行都localhost
被删除。手动在条目下方重新添加所需的行是localhost
可行的,但并不理想。
有办法解决此问题吗?
我确实意识到 RHEL 5u1 并未正式支持 HPSA 7.8,但由于其他各种原因,主机文件重置也不好。
答案1
您必须禁用葛藤。
先尝试
chkconfig --levels 345 葛藤关闭
或者
chkconfig kudzu --del
答案2
我对此的最终修复是迁移到较新版本的 RHEL(5.3 或 5.5,取决于用途)。