温馨提示×

centos哪里替换DNS设置

小樊
59
2026-09-15 10:36:07
栏目: 智能运维

在 CentOS 中替换(修改)DNS 设置,取决于你使用的 CentOS 版本 和 网络管理方式。下面按常见情况说明:


一、CentOS 7 / 8(使用 NetworkManager,最常见)

方法 1:修改网卡配置文件(推荐)

  1. 查看网卡名
ip addr

通常是 eth0、ens33 等。

  1. 编辑网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0

(把 eth0 换成你的网卡名)

  1. 修改或添加 DNS
DNS1=8.8.8.8
DNS2=8.8.4.4

并确保:

PEERDNS=no
  1. 重启网络
  • CentOS 7:
systemctl restart network
  • CentOS 8:
nmcli connection reload
nmcli connection up eth0

方法 2:使用 nmcli 命令(推荐 CentOS 8)

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

二、CentOS 6 及更早版本

vi /etc/resolv.conf

添加:

nameserver 8.8.8.8
nameserver 8.8.4.4

⚠️ 注意:如果是 DHCP,重启后可能被覆盖。


三、使用 systemd-resolved(部分新系统)

vi /etc/systemd/resolved.conf

修改:

DNS=8.8.8.8

然后:

systemctl restart systemd-resolved

四、验证 DNS 是否生效

cat /etc/resolv.conf
nslookup google.com

如果你能告诉我:

  • CentOS 版本(cat /etc/redhat-release)
  • 是否用 DHCP
  • 云服务器还是物理机

我可以给你最准确的一步到位命令。

0 踩