ubuntu 重启dns被重置(/etc/resolv.conf 返回默认值)
Ubuntu系统中/etc/resolv.conf
文件可能会被系统服务或者网络管理器重置。这通常发生在网络设置发生变化时,比如网络接口被重新配置或者网络服务重启。
为了防止/etc/resolv.conf
被重置,可以通过以下方法进行配置:
使用
systemd-resolved
服务:- 确保
systemd-resolved
服务正在运行。 设置DNS:通过
resolvectl
或systemd-resolve
命令,例如:sudo resolvectl dns your_interface 8.8.8.8 8.8.4.4
其中
your_interface
是你的网络接口名称,比如eth0
。
- 确保
使用
NetworkManager
:通过
nmcli
命令设置DNS,例如:sudo nmcli con mod "Connection Name" ipv4.dns "8.8.8.8,8.8.4.4" sudo nmcli con up "Connection Name" reapply
替换
"Connection Name"
为你的网络连接名称。
直接编辑
/etc/resolv.conf
:编辑文件,添加DNS服务器:
sudo nano /etc/resolv.conf # 添加以下行 nameserver 8.8.8.8 nameserver 8.8.4.4
- 保存文件并退出。
注意:直接编辑/etc/resolv.conf
可能不会持久化,因为在重启或网络变动时,配置可能会被重写。使用systemd-resolved
或NetworkManager
是更稳定的解决方案。
如果你的系统使用的是其他的网络管理工具或者init系统,请根据你的环境选择合适的方法。
评论已关闭