在使用Ubuntu系统时,许多用户都遇到过DNS解析问题,尤其是被默认的127.0.0.53地址困扰已久。这个地址是Ubuntu中Systemd-resolved服务的默认DNS存根监听器,虽然旨在提高性能,但有时会导致网络连接缓慢或无法解析域名。本教程将详细介绍如何修改Ubuntu DNS配置,彻底解决这个问题,让小白也能轻松上手。
127.0.0.53是Systemd-resolved服务的本地DNS代理,它用于缓存和转发DNS查询。然而,在某些网络环境下,它可能引起冲突,导致DNS解析失败。通过修改DNS设置,我们可以直接使用公共DNS服务器(如Google的8.8.8.8或Cloudflare的1.1.1.1),提升网络稳定性。
以下步骤适用于Ubuntu 18.04及以上版本,使用NetworkManager管理网络。请确保你有管理员权限(使用sudo)。
打开终端(Ctrl+Alt+T),输入以下命令查看当前DNS配置:
systemd-resolve --status | grep "DNS Servers" 如果输出显示127.0.0.53,说明正在使用默认DNS存根。接下来,我们将通过Ubuntu网络设置进行修改。
最简便的方法是使用nmcli命令。首先,列出当前网络连接:
nmcli connection show 找到你的活动连接名称(如Wired connection 1或Wi-Fi名称)。然后,修改DNS服务器,例如设置为Google DNS:
sudo nmcli connection mod "你的连接名" ipv4.dns "8.8.8.8 8.8.4.4"sudo nmcli connection up "你的连接名" 这样即可更新Ubuntu DNS配置,绕过127.0.0.53。
如果上述方法无效,可以手动编辑NetworkManager配置文件。打开终端,编辑连接文件:
sudo nano /etc/NetworkManager/system-connections/你的连接名.nmconnection 在[ipv4]部分添加或修改dns行:
dns=8.8.8.8;8.8.4.4;dns-search=; 保存后重启NetworkManager服务:
sudo systemctl restart NetworkManager 修改完成后,使用以下命令验证DNS服务器是否已更新:
nmcli device show | grep IP4.DNS 或者,尝试ping一个域名来测试解析:
ping -c 4 google.com 如果响应正常,说明修改DNS成功,127.0.0.53问题已解决。
通过本教程,你学会了如何检查并修改Ubuntu中的DNS配置,摆脱127.0.0.53的困扰。无论是使用nmcli命令还是手动编辑文件,这些步骤都能帮助你优化Ubuntu网络设置,提升上网体验。如果遇到问题,请确保网络连接稳定,并重复验证步骤。祝你使用Ubuntu愉快!
本文由主机测评网于2026-02-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260224075.html