dhclient 是一个用于动态主机配置协议(DHCP)的客户端,它可以自动为网络接口分配 IP 地址、子网掩码、默认网关和 DNS 服务器等网络配置信息。要使用 dhclient 设置 DNS 服务器,您需要在 DHCP 服务器端进行配置。
以下是在不同类型的 DHCP 服务器上设置 DNS 服务器的方法:
编辑 /etc/dhcp/dhcpd.conf 文件,添加或修改 option domain-name-servers 配置项。例如:
option domain-name-servers 8.8.8.8, 8.8.4.4;
这将为客户端分配 DNS 服务器 8.8.8.8 和 8.8.4.4。保存文件后,重启 DHCP 服务器以应用更改:
sudo systemctl restart isc-dhcp-server
编辑 /etc/kea/kea-dhcp4.conf 或 /etc/kea/kea-dhcp6.conf 文件(取决于您使用的是 IPv4 还是 IPv6),添加或修改 dns-servers 配置项。例如:
{
"Dhcp4": {
"interfaces-config": {
"interfaces": [ "eth0" ]
},
"dns-servers": [ "8.8.8.8", "8.8.4.4" ],
...
}
}
这将为客户端分配 DNS 服务器 8.8.8.8 和 8.8.4.4。保存文件后,重启 Kea DHCP 服务器以应用更改:
sudo systemctl restart kea-dhcp4
编辑 /etc/dnsmasq.conf 文件,添加或修改 dhcp-option 配置项。例如:
dhcp-option=option:dns-server,8.8.8.8,8.8.4.4
这将为客户端分配 DNS 服务器 8.8.8.8 和 8.8.4.4。保存文件后,重启 dnsmasq DHCP 服务器以应用更改:
sudo systemctl restart dnsmasq
完成以上步骤后,DHCP 服务器将为客户端分配指定的 DNS 服务器。客户端在获取 IP 地址时,会自动使用这些 DNS 服务器进行域名解析。