dhclient 是一个用于动态获取 IP 地址的客户端程序,通常与 DHCP 服务器一起使用。要为 dhclient 指定 DNS 服务器,您可以在 /etc/dhcp/dhclient.conf 文件中添加一些配置。
以下是如何在 dhclient.conf 文件中指定 DNS 服务器的步骤:
打开终端。
使用文本编辑器打开 /etc/dhcp/dhclient.conf 文件。例如,使用 nano 编辑器,您可以输入以下命令:
sudo nano /etc/dhcp/dhclient.conf
在文件中找到 supersede 配置行。如果没有找到,请在文件末尾添加以下内容:
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
其中,8.8.8.8 和 8.8.4.4 是您要指定的 DNS 服务器的 IP 地址。您可以根据需要替换为其他 DNS 服务器地址。
如果您想指定多个 DNS 服务器,只需用逗号分隔它们即可。
保存并关闭文件。在 nano 编辑器中,按 Ctrl + X,然后按 Y,最后按 Enter。
重启网络服务以使更改生效。这取决于您的操作系统和网络管理工具。以下是一些常见的命令:
对于使用 systemd 的系统(如 Ubuntu 16.04 及更高版本):
sudo systemctl restart networking
对于使用 ifupdown 的系统(如 Ubuntu 14.04):
sudo ifdown eth0 && sudo ifup eth0
其中,eth0 是您要配置的网络接口名称。您可以使用 ifconfig 或 ip addr 命令查看网络接口名称。
现在,dhclient 应该会使用您指定的 DNS 服务器进行域名解析。您可以通过运行 cat /etc/resolv.conf 命令来验证 DNS 服务器设置是否已更新。