DNS(域名系统)是网络通信的基础,在Ubuntu系统中正确配置和排查DNS是保障网络畅通的关键。本文将手把手教你掌握Ubuntu DNS配置、常用排查工具以及性能优化技巧,即使小白也能轻松上手。
在Ubuntu中,Ubuntu DNS配置涉及多个层面,包括传统的/etc/resolv.conf、网络管理工具以及systemd-resolved配置。现代Ubuntu(18.04+)默认使用systemd-resolved管理DNS,因此了解它至关重要。
编辑主配置文件/etc/systemd/resolved.conf:
[Resolve]DNS=1.1.1.1 8.8.8.8#FallbackDNS=#Domains=~. 然后重启服务:sudo systemctl restart systemd-resolved。使用resolvectl status查看当前DNS服务器。
编辑/etc/netplan/00-installer-config.yaml,在对应网卡下添加:
network: ethernets: ens33: dhcp4: true nameservers: addresses: [1.1.1.1, 8.8.8.8] version: 2 执行sudo netplan apply生效。
可通过图形界面或命令nmcli con mod "有线连接" ipv4.dns "1.1.1.1 8.8.8.8",然后重启网络。
当遇到网站无法访问时,有效的DNS排查方法能快速定位原因。以下常用工具和技巧:
dig @1.1.1.1 baidu.com 指定DNS服务器查询,查看响应时间和解析结果。nslookup google.com 8.8.8.8 简单测试。systemd-resolve --status 查看全局和链路DNS,systemd-resolve --flush-caches 刷新缓存。假设你发现某些域名无法解析,可以按以下步骤操作:
/etc/resolv.conf是否指向127.0.0.53(systemd-resolved的存根解析器)。resolvectl dns查看网络接口实际使用的DNS。1.1.1.1并测试DNS性能优化效果。为了获得更安全快速的解析体验,可以实施以下DNS性能优化方案:
/etc/systemd/resolved.conf中设置DNSOverTLS=yes。dnsmasq或unbound,减少递归查询。通过以上systemd-resolved配置和优化,你的Ubuntu系统将拥有稳定高效的DNS解析能力。记住,掌握Ubuntu DNS配置与DNS排查方法是网络管理的基本功,持续实践才能游刃有余。
—— 本文涵盖关键词:Ubuntu DNS配置、DNS排查方法、systemd-resolved配置、DNS性能优化 ——
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260330028.html