在CentOS系统中,dhclient
命令用于动态获取IP地址和其他网络配置信息。如果你想要更新DNS设置,可以通过以下几种方法:
/etc/resolv.conf
临时修改:
你可以直接编辑/etc/resolv.conf
文件来临时更改DNS服务器地址。
sudo vi /etc/resolv.conf
在文件中添加或修改以下行:
nameserver 8.8.8.8
nameserver 8.8.4.4
保存并退出编辑器。
永久修改:
为了使更改在系统重启后仍然有效,你需要确保/etc/resolv.conf
文件不会被覆盖。通常情况下,CentOS会自动从DHCP获取DNS设置并覆盖这个文件。为了避免这种情况,你可以创建一个符号链接到/run/systemd/resolve/resolv.conf
(如果使用systemd-resolved)或者手动管理/etc/resolv.conf
。
使用systemd-resolved:
如果你的系统使用systemd-resolved
,可以这样操作:
sudo systemctl stop systemd-resolved
sudo mv /etc/resolv.conf /etc/resolv.conf.backup
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
sudo systemctl start systemd-resolved
手动管理:
如果你不使用systemd-resolved
,可以手动编辑/etc/dhcp/dhclient.conf
文件,添加DNS服务器配置:
sudo vi /etc/dhcp/dhclient.conf
在文件中添加以下行:
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
保存并退出编辑器,然后重启网络服务:
sudo systemctl restart network
nmcli
命令如果你使用NetworkManager来管理网络连接,可以使用nmcli
命令来更新DNS设置。
查看当前连接:
nmcli connection show
修改DNS设置:
nmcli connection modify <connection-name> ipv4.dns "8.8.8.8 8.8.4.4"
其中<connection-name>
是你的网络连接名称。
重新加载连接:
nmcli connection up <connection-name>
nmtui
图形界面工具如果你更喜欢图形界面操作,可以使用nmtui
工具来更新DNS设置。
启动nmtui
:
sudo nmtui
选择网络连接:
在nmtui
界面中,选择你要配置的网络连接,然后按Edit
。
修改DNS设置:
在编辑界面中,找到IPv4 CONFIGURATION
部分,选择Automatic (DHCP) addresses only
,然后在Additional DNS servers
字段中输入你的DNS服务器地址,例如8.8.8.8, 8.8.4.4
。
保存并退出:
按OK
保存更改,然后按Exit
退出nmtui
。
通过以上方法,你可以成功更新CentOS系统中的DNS设置。选择适合你的方法进行操作即可。