在 CentOS 中替换(修改)DNS 设置,取决于你使用的 CentOS 版本 和 网络管理方式。下面按常见情况说明:
ip addr
通常是 eth0、ens33 等。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
(把 eth0 换成你的网卡名)
DNS1=8.8.8.8
DNS2=8.8.4.4
并确保:
PEERDNS=no
systemctl restart network
nmcli connection reload
nmcli connection up eth0
nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod eth0 ipv4.ignore-auto-dns yes
nmcli con up eth0
vi /etc/resolv.conf
添加:
nameserver 8.8.8.8
nameserver 8.8.4.4
⚠️ 注意:如果是 DHCP,重启后可能被覆盖。
vi /etc/systemd/resolved.conf
修改:
DNS=8.8.8.8
然后:
systemctl restart systemd-resolved
cat /etc/resolv.conf
nslookup google.com
如果你能告诉我:
cat /etc/redhat-release)我可以给你最准确的一步到位命令。