Linux域名DNS设置主要有以下几种方法,需根据系统类型选择:
修改/etc/resolv.conf文件
nameserver行指定DNS服务器IP(如8.8.8.8),保存后重启网络服务。systemd-resolved)可能自动覆盖该文件,需通过其他方式配置。使用网络管理工具
nmcli con mod <连接名> ipv4.dns "DNS_IP",然后nmcli con up <连接名>。/etc/netplan/*.yaml,在nameservers字段添加DNS地址,执行sudo netplan apply。配置本地DNS服务(如BIND)
验证DNS设置
nslookup、dig或ping命令测试域名解析是否生效,例如:nslookup example.com  
dig example.com  
注意事项:
/etc/resolv.conf(可能被覆盖),优先通过系统工具配置。PEERDNS=no防止自动分配DNS。