dhclient
是一个用于动态配置网络接口的命令行工具,它可以自动获取 IP 地址、子网掩码、默认网关和 DNS 服务器等网络设置。要更新 DNS 设置,您需要修改 /etc/dhcp/dhclient.conf
文件(在某些系统上可能是 /etc/dhcp/dhclient.conf
或 /etc/dhcp/dhclient-dns.conf
)。
以下是更新 DNS 设置的步骤:
打开终端。
使用文本编辑器打开 /etc/dhcp/dhclient.conf
文件。例如,如果您使用的是 nano 编辑器,请运行以下命令:
sudo nano /etc/dhcp/dhclient.conf
如果您使用的是其他编辑器,请将 nano
替换为相应的编辑器名称。
在文件中找到以下行:
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
这里的 8.8.8.8
和 8.8.4.4
是示例 DNS 服务器地址。您可以将它们替换为您想要使用的 DNS 服务器地址。
如果您想要添加多个 DNS 服务器,只需在 supersede domain-name-servers
行后面添加逗号分隔的 DNS 服务器地址。例如:
supersede domain-name-servers 8.8.8.8, 8.8.4.4, 1.1.1.1;
保存并关闭文件。
重启 dhclient
服务以应用更改。这取决于您的操作系统,以下是一些常见的命令:
对于基于 Systemd 的系统(如 Ubuntu 16.04 及更高版本):
sudo systemctl restart dhclient
对于基于 SysVinit 的系统(如 Ubuntu 14.04):
sudo /etc/init.d/dhclient restart
对于基于 Upstart 的系统(如 Ubuntu 12.04):
sudo restart dhclient
现在,您的 DNS 设置应已更新。您可以通过运行以下命令来验证更改:
cat /etc/resolv.conf
这将显示当前的 DNS 服务器设置。