我正在运行 Ubuntu 10.10,并且使用网络管理器配置我的网络。我对 /etc/resolv.conf 进行了一些更改,但每次重启时这些更改都会刷新回之前的状态。
我感觉网络管理器在这里可以发挥作用。我想知道如何才能使我的更改永久生效?(我不想禁用网络管理器)
答案1
网络管理器正在覆盖您的 resolv.conf。如果您想手动将设置添加到 resolv.conf,请使用网络管理器进行添加。
在网络连接窗口中,选择要更改的网络,单击编辑,单击 IPv4 设置,将方法从“自动 (DHCP)”更改为“仅自动 (DHCP) 地址”,然后在输入框中添加您的 DNS 服务器/域。
答案2
如果您想阻止 resolv.conf 文件被覆盖,请输入以下命令:
sudo chattr +i /etc/resolv.conf
这使得您的文件不可变,这意味着即使是 root 也无法更改或删除该文件。要恢复这一点,只需将 更改为+i
,-i
然后您就可以再次写入该文件。