在Ubuntu中配置DHCP客户端使用多个DNS服务器,可通过以下方法实现:
修改DHCP客户端配置文件
编辑 /etc/dhcp/dhclient.conf,添加以下内容(将DNS服务器IP替换为实际地址):
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
保存后重启DHCP服务:
sudo systemctl restart isc-dhcp-client
通过Netplan配置(推荐)
编辑 /etc/netplan/00-installer-config.yaml(文件名可能不同),在对应网卡配置中添加:
network:
version: 2
renderer: networkd
ethernets:
eth0: # 网卡名称,需与实际一致
dhcp4: true
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # 多个DNS用逗号分隔
应用配置:
sudo netplan apply
使用NetworkManager图形界面
nmcli connection show 查看连接名称。sudo nmcli connection modify "连接名称" ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli connection up "连接名称"
注意:
/etc/resolv.conf,其可能被网络管理工具动态覆盖。dhclient.conf 中添加 request domain-name-servers。