DHCP客户端如何指定DNS服务器
Linux系统下DHCP客户端指定DNS服务器的方法
方法1:修改网络接口配置文件(静态指定)
对于Debian/Ubuntu系统,编辑/etc/network/interfaces文件,找到对应网络接口(如eth0),添加dns-nameservers参数指定DNS服务器IP(可多个,用空格分隔);对于Red Hat/CentOS系统,编辑/etc/sysconfig/network-scripts/ifcfg-<
interface>
(如ifcfg-eth0),设置DNS1(主DNS)、DNS2(备用DNS)及PEERDNS=no(禁止DHCP覆盖DNS设置)。修改后重启网络服务(sudo systemctl restart networking或sudo systemctl restart network)使配置生效。
方法2:使用nmcli命令行工具(动态调整)
通过nmcli命令修改网络连接配置:查看当前连接(nmcli connection show),选中目标连接(如eth0),使用nmcli connection modify <
connection-name>
ipv4.dns "8.8.8.8 8.8.4.4"设置DNS服务器,ipv4.ignore-auto-dns yes禁止DHCP自动分配DNS,最后重启连接(nmcli connection down eth0 &
&
nmcli connection up eth0)应用更改。
方法3:修改DHCP客户端配置文件(全局生效)
编辑/etc/dhcp/dhclient.conf文件,添加supersede domain-name-servers x.x.x.x, y.y.y.y;
(x.x.x.x为自定义DNS服务器IP,可多个),该配置会覆盖DHCP服务器分配的DNS,使客户端始终使用指定DNS。修改后重启DHCP客户端服务(sudo systemctl restart isc-dhcp-client)生效。
方法4:图形界面配置(适用于桌面环境)
使用nmtui(NetworkManager文本界面)工具:运行sudo nmtui,选择“编辑连接”,选中目标网络接口,进入“IPv4 CONFIGURATION”部分,将“方法”改为“自动(DHCP)地址仅”,在“DNS服务器”字段输入指定DNS(如8.8.8.8,8.8.4.4),保存并退出,重启网络连接即可。
Windows系统下DHCP客户端指定DNS服务器的方法
方法1:通过DHCP服务器配置(集中管理)
在DHCP服务器上,展开“IPv4”节点,右击“作用域选项”→“配置选项”,勾选“006 DNS服务器”,点击“添加”,输入DNS服务器IP地址(可多个),点击“确定”保存。此时,DHCP客户端将自动获取服务器指定的DNS。
方法2:手动修改客户端TCP/IP设置(覆盖DHCP)
打开“控制面板”→“网络和共享中心”→“更改适配器设置”,右击目标网络连接(如“以太网”)→“属性”,选中“Internet协议版本4(TCP/IPv4)”→“属性”,选择“使用下面的DNS服务器地址”,手动输入首选DNS(主)和备用DNS(次),点击“确定”保存。此设置会覆盖DHCP分配的DNS,使客户端固定使用指定DNS。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: DHCP客户端如何指定DNS服务器
本文地址: https://pptw.com/jishu/746706.html
