LINUX怎么配置DNS服务器地址_Linux修改resolv.conf文件详解【网络】

admin 百科 12
Linux域名解析失败时,可通过五种方法配置DNS:一、直接编辑resolv.conf(临时生效);二、禁用systemd-resolved后写入静态配置;三、通过NetworkManager修改连接DNS;四、调整dhclient.conf阻止DHCP覆盖;五、在systemd-networkd的.network文件中声明DNS。

LINUX怎么配置DNS服务器地址_Linux修改resolv.conf文件详解【网络】-第1张图片-佛山资讯网

如果您在Linux系统中遇到域名无法解析的问题,可能是由于DNS服务器地址配置不正确或resolv.conf文件被覆盖。以下是修改resolv.conf文件以配置DNS服务器地址的多种方法:

一、直接编辑resolv.conf文件

该方法适用于临时修改DNS配置,系统重启后若使用网络管理服务(如NetworkManager或systemd.networkd),配置可能被自动覆盖。

1、使用root权限打开resolv.conf文件:sudo nano /etc/resolv.conf

2、删除原有nameserver行,添加新的DNS服务器地址,例如:nameserver 8.8.8.8

3、可追加备用DNS服务器:nameserver 114.114.114.114

4、保存并退出编辑器,执行cat /etc/resolv.conf验证内容是否生效。

二、禁用systemd-resolved并写入静态配置

当systemd-resolved服务处于活动状态时,/etc/resolv.conf通常是一个指向/run/systemd/resolve/stub-resolv.conf的符号链接,直接编辑无效。需先停用该服务并重建静态文件。

1、停止并禁用systemd-resolved服务:sudo systemctl stop systemd-resolved

2、禁用开机自启:sudo systemctl disable systemd-resolved

3、删除现有符号链接:sudo rm /etc/resolv.conf

4、创建新的静态resolv.conf文件:sudo touch /etc/resolv.conf

5、写入DNS配置:echo "nameserver 223.5.5.5" | sudo tee /etc/resolv.conf

三、通过NetworkManager配置DNS

使用NetworkManager管理网络连接时,应通过其配置机制设置DNS,避免手动编辑被覆盖。

1、列出所有连接名称:nmcli connection show

2、为指定连接(如“Wired connection 1”)设置DNS:sudo nmcli connection modify "Wired connection 1" ipv4.dns "202.96.128.86 202.96.128.166"

标签: linux ai dns 配置文件 linux系统 .net red

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~