CentOS7 DNS 设置

本文介绍了在CentOS7中如何持久化设置DNS。通过命令行工具nmcli修改网络连接的DNS,直接编辑网卡配置文件,以及手动编辑/etc/resolv.conf文件,确保DNS设置在重启网络服务后不会被覆盖。详细步骤包括使用nmcliconnectionshow查看网络连接,nmcliconnectionmodify设置DNS,nmcliconnectionup激活更改,以及systemctlrestartnetwork使配置生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS 7,手工设置 /etc/resolv.conf 里的DNS,重启网络服务,系统会重新覆盖,一般采用以下办法修改DNS配置。

1.使用命令行工具nmcli设置

#显示当前网络连接
nmcli connection show
NAME        UUID                                  TYPE      DEVICE     
cni0        ac5d429e-cbc2-44f2-9f37-0397470f7e3f  bridge    cni0       
docker0     41512b47-0fee-4e23-b7dc-36f7f1d34e5e  bridge    docker0    
enp175s0f0  726fe141-e4c7-49f0-a6c3-fc48e23bfd3d  ethernet  enp175s0f0 
enp175s0f1  c471be61-9947-4597-ab8c-daf85d5d4f33  ethernet  --         
enp175s0f2  9af4a76c-b238-4a2f-a9e2-3d6702ce51f1  ethernet  --         
enp175s0f3  6eeb9a85-571a-43e8-893b-8d23413184a2  ethernet  --         
enp176s0f0  daec9988-60af-498d-9885-55b233b0e374  ethernet  --         
enp176s0f1  b9850a64-d651-4d09-9288-a93d1444722b  ethernet  -- 
#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识
nmcli  connection modify "System ens192" ipv4.dns "223.5.5.5 8.8.8.8"

将dns配置生效

nmcli connection up "System ens192"

#修改配置文件执行生效
systemctl restart network  #覆盖/etc/resolv.conf
nmcli connection reload

2.直接修改网卡配置文件

#vi /etc/sysconfig/network-scripts/ifcfg-ens192
#添加
DNS1=223.5.5.5
DNS2=8.8.8.8

3.使用传统方法,手工修改 /etc/resolv.conf

在/etc/resolv.conf文件中添加如下内容:
nameserver 114.114.114.114
nameserver 8.8.8.8

欢迎扫码关注V信公众号一起交流:一苦四甜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值