在Debian Overlay中配置DNS,需根据网络管理工具选择合适方式,以下是常见方法:
systemd-resolved
(推荐)sudo nano /etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8 1.1.1.1
DNSOverTLS=yes # 可选,启用加密
sudo systemctl restart systemd-resolved
resolvectl status # 查看DNS配置是否生效
/etc/resolv.conf
(需注意覆盖问题)sudo nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 1.1.1.1
resolvconf
或NetworkManager
,该文件可能被覆盖,需通过对应工具管理。Netplan
配置(适用于Debian 10+)sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply
/etc/resolv.conf
,优先通过systemd-resolved
或Netplan
管理,防止被网络服务覆盖。验证DNS是否生效:
ping example.com # 测试域名解析
nslookup example.com # 查看解析结果