在Linux系统中,修改DNS设置并使其生效通常包括以下几个步骤,下面将详细介绍如何进行这些操作。
方法一:通过/etc/resolv.conf
文件修改DNS
1、编辑/etc/resolv.conf
文件:
使用文本编辑器打开/etc/resolv.conf
文件,可以使用nano
或vi
等工具:
sudo nano /etc/resolv.conf
2、添加或修改DNS服务器地址:
在文件中添加或修改DNS服务器的地址。
nameserver 8.8.8.8 nameserver 8.8.4.4
3、保存并退出:
如果使用的是nano
编辑器,按Ctrl + O
保存文件,然后按Ctrl + X
退出编辑器。
4、重启网络服务:
修改完/etc/resolv.conf
后,需要重启网络服务使更改生效:
sudo systemctl restart networking
5、验证DNS设置是否生效:
使用dig
或nslookup
命令来验证DNS解析是否正常:
dig google.com
方法二:通过NetworkManager修改DNS(适用于桌面环境)
1、编辑连接配置文件:
找到当前网络连接的配置文件,对于有线连接,配置文件通常位于/etc/NetworkManager/system-connections/
目录下:
cd /etc/NetworkManager/system-connections/ ls -l *Wired
2、编辑配置文件:
使用文本编辑器打开相应的配置文件,例如Wired connection 1
:
sudo nano Wired connection 1
3、添加或修改DNS服务器地址:
在[ipv4]
部分添加或修改DNS服务器地址:
[ipv4] dns=8.8.8.8;8.8.4.4;
4、保存并退出:
保存文件并退出编辑器。
5、重启NetworkManager服务:
重启NetworkManager服务以应用更改:
sudo systemctl restart NetworkManager
6、验证DNS设置是否生效:
同样使用dig
或nslookup
命令来验证DNS解析是否正常:
dig google.com
注意事项
持久性问题:直接修改/etc/resolv.conf
文件的DNS设置在某些情况下可能会被系统重置,建议通过NetworkManager或其他管理工具进行配置,以确保持久性。
权限问题:执行上述操作时,确保具有适当的管理员权限(使用sudo
)。
备份文件:在进行任何修改之前,建议先备份原始配置文件,以防出现问题时可以恢复。
通过以上两种方法,你可以在Linux系统中有效地修改DNS服务器地址并使其生效,选择适合你系统环境和需求的方法进行操作。
到此,以上就是小编对于linux 修改dns 生效的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/76406.html