在CentOS系統中,您可以通過修改網絡接口配置文件或使用nmcli
命令來設置DHCP客戶端(dhclient)使用的DNS服務器。以下是兩種常見的方法:
找到網絡接口配置文件:
網絡接口配置文件通常位于/etc/sysconfig/network-scripts/
目錄下,文件名格式為ifcfg-<interface>
,例如ifcfg-eth0
。
編輯配置文件:
使用文本編輯器(如vi
或nano
)打開相應的配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
設置DNS服務器: 在配置文件中添加或修改以下行來指定DNS服務器:
PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4
其中,PEERDNS=no
表示不使用DHCP提供的DNS服務器,DNS1
和DNS2
分別指定主DNS和備用DNS服務器。
重啟網絡服務: 保存并關閉文件后,重啟網絡服務以應用更改:
sudo systemctl restart network
nmcli
命令查看當前網絡連接:
使用nmcli
命令查看當前活動的網絡連接:
nmcli connection show
修改DNS服務器:
使用nmcli
命令修改指定網絡連接的DNS服務器。假設您的連接名稱為eth0
,可以使用以下命令:
sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli connection modify eth0 ipv4.dns-search "example.com"
重啟網絡連接: 保存并關閉文件后,重啟網絡連接以應用更改:
sudo nmcli connection down eth0 && sudo nmcli connection up eth0
無論您使用哪種方法,都可以通過以下命令驗證DNS設置是否生效:
cat /etc/resolv.conf
或者使用dig
命令測試DNS解析:
dig @8.8.8.8 example.com
通過以上步驟,您應該能夠成功設置CentOS系統中的DHCP客戶端使用的DNS服務器。