问题

电脑通过type-c接口接了一块2.5G的网卡,偶然发现DNS解析有些问题。经过排查/etc/resolv.conf文件发现,每次启用这个网卡,nameserver都会被修改为127.0.0.53
问题

分析

Linux Mint中,当启用USB网卡时,/etc/resolv.conf 文件中的DNS服务器地址自动修改为 nameserver 127.0.0.53 是因为系统使用了systemd-resolved服务来管理DNS

解决

方法一:禁用 systemd-resolved

禁用 systemd-resolved:

sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved

编辑 /etc/resolv.conf:

sudo nano /etc/resolv.conf
...
nameserver 8.8.8.8
nameserver 8.8.4.4

防止 /etc/resolv.conf 被覆盖:
设置文件为只读,以防止被其他服务修改:

sudo chattr +i /etc/resolv.conf

方法二:配置 systemd-resolved
如果继续使用 systemd-resolved,可以配置它使用自定义的 DNS 服务器:

sudo nano /etc/systemd/resolved.conf

添加 DNS 服务器:
在文件中,找到 [Resolve] 部分,添加或修改 DNS 条目,例如:

[Resolve]
DNS=8.8.8.8 8.8.4.4

重启 systemd-resolved,保存更改后,重启服务以应用更改:

sudo systemctl restart systemd-resolved
systemd-resolve --status

标签: linuxmint, dns, ubuntu, nameserver, 域名解析

添加新评论