在Ubuntu系统中,可以通过编辑DHCP客户端的配置文件来设置DNS服务器。以下是详细步骤:
/etc/dhcp/dhclient.conf
文件打开终端:
sudo nano /etc/dhcp/dhclient.conf
添加DNS服务器配置:
在文件的末尾添加以下行,替换 8.8.8.8
和 8.8.4.4
为你想要使用的DNS服务器地址。
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
保存并退出:
按 Ctrl + X
,然后按 Y
确认保存,最后按 Enter
退出。
重启网络服务:
sudo systemctl restart networking
或者如果你使用的是NetworkManager:
sudo systemctl restart NetworkManager
netplan
配置(适用于Ubuntu 18.04及更高版本)打开终端:
sudo nano /etc/netplan/01-netcfg.yaml
编辑配置文件:
找到 dhcp4
部分,添加 nameservers
字段,替换 8.8.8.8
和 8.8.4.4
为你想要使用的DNS服务器地址。
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
保存并退出:
按 Ctrl + X
,然后按 Y
确认保存,最后按 Enter
退出。
应用配置:
sudo netplan apply
/etc/resolv.conf
文件(不推荐)虽然可以直接编辑 /etc/resolv.conf
文件来设置DNS服务器,但这种方法不推荐,因为该文件可能会被DHCP客户端覆盖。
打开终端:
sudo nano /etc/resolv.conf
添加DNS服务器配置:
添加以下行,替换 8.8.8.8
和 8.8.4.4
为你想要使用的DNS服务器地址。
nameserver 8.8.8.8
nameserver 8.8.4.4
保存并退出:
按 Ctrl + X
,然后按 Y
确认保存,最后按 Enter
退出。
无论使用哪种方法,都可以通过以下命令验证DNS服务器是否设置成功:
cat /etc/resolv.conf
你应该能看到你设置的DNS服务器地址。
通过以上步骤,你可以在Ubuntu系统中成功设置DHCP客户端的DNS服务器。