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。