技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 系统运维 --> 解决 ubuntu 的 /etc/hosts 重启就被还原

解决 ubuntu 的 /etc/hosts 重启就被还原

浏览:3287次  出处信息

    我用的是Ubuntu的操作系统。之前碰到了一个问题: 为了方便登录公司机器,我经常修改/etc/hosts ,让自己连接到别的机器方便些。

    但就在前段时间,我发现一个问题:每当我修改完/etc/hosts,在重启之后,会发现/etc/hosts会被还原。这个非常让人奇怪,以前并不会出现这个问题。

    经过一段时间的google,终于发现原来是由/etc/hosts.ac引起的!

    每次重启的时候,你会发现/etc/hosts的内容就和/etc/hosts.ac的内容完全一样,当你改变/etc/hosts.ac的内容之后,重启机器,会发现/etc/hosts.ac的内容也被拷到/etc/hosts中去了。

    为什么会有/etc/hosts.ac? 原来是公司的VPN从之前的Array VPN换成了思科提供的VPN,这样我就使用了思科的Any Connect VPN Client客户端。也正是这个客户端,新增了这个/etc/hosts.ac,想想ac就应该是Any Connect的简写了。

    至此,发现了问题,也就好解决了:

  • 比较暴力的解决方式是:直接修改 /etc/hosts.ac 的内容。当然,你也可以写一个脚本去修改这个文件。
  • 比较优雅的解决方式是:我还没有找到,抛砖引玉,希望能听到你提供的优雅方案
  •     附上在google上搜索到的资料:hosts file keeps getting reset/rewritten, hosts.ac the culprit

    建议继续学习:

    1. 查询Linux系统最后重启时间的三个方法    (阅读:3462)
    2. MySql重启命令与数据库安装目录    (阅读:2434)
    3. CentOS关机与重启命令小结    (阅读:1272)
    4. 使用 SysRq 键安全重启挂起的 Linux    (阅读:1068)
    5. OpenBSD 将在每次重启后都使用和之前不同的内核    (阅读:984)
    QQ技术交流群:445447336,欢迎加入!
    扫一扫订阅我的微信号:IT技术博客大学习
    © 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

    京ICP备15002552号-1