CentOS系统中如何永久保存DNS配置不丢失?

HCRM技术_小炮 DNS 2025-04-03 557 2
cent os dns 怎么保存

CentOS DNS配置保存与维护指南

在CentOS系统中,DNS配置直接影响服务器的网络连接和域名解析效率,无论是新用户还是经验丰富的管理员,正确保存并维护DNS设置都是关键,以下从配置方法、验证流程到维护建议,提供一套完整的操作指南。

一、CentOS DNS配置的核心方法

CentOS的DNS配置主要依赖网络管理工具,不同版本操作略有差异:

1. 使用nmtui文本界面工具(推荐)

cent os dns 怎么保存

- 执行命令:nmtui

- 选择「Edit a connection」 > 选中当前网络连接(如ens192)> 「IPv4 CONFIGURATION」

- 在「DNS servers」字段填写DNS地址(如114.114.114.114,8.8.8.8),用逗号分隔

- 按「OK」保存,重启网络服务:systemctl restart NetworkManager

2. 手动编辑配置文件(适用于CentOS 7及以下)

cent os dns 怎么保存

- 修改/etc/resolv.conf文件:

  nameserver 114.114.114.114
  nameserver 8.8.8.8

- 注意:若使用NetworkManager,直接修改此文件可能被覆盖,建议通过nmtui固化配置。

3. 新版CentOS 8+的resolvectl命令

- 设置DNS并立即生效:

  resolvectl dns ens192 114.114.114.114 8.8.8.8

- 永久保存需搭配网络配置文件或nmcli工具。

**二、验证DNS配置生效

1、检查当前生效的DNS

   cat /etc/resolv.conf  # 显示实际使用的DNS
   nmcli dev show ens192 | grep DNS  # 查看NetworkManager配置

2、测试解析是否正常

   ping baidu.com  # 检查连通性
   dig baidu.com  # 查看详细解析过程
   nslookup baidu.com  # 验证DNS响应速度

**三、常见问题与解决方案

问题1:修改后DNS被重置

原因:NetworkManager未正确配置或/etc/resolv.conf被其他服务接管。

处理:通过nmtui设置「Automatically connect」并禁用其他网络管理工具。

问题2:部分域名无法解析

排查步骤:

1. 检查DNS服务器是否可达:ping 114.114.114.114

2. 测试不同DNS服务商(如切换至阿里云223.5.5.5

3. 查看防火墙是否拦截UDP 53端口:firewall-cmd --list-ports

**四、长期维护建议

1、多DNS冗余配置

至少配置两个不同服务商的DNS(如国内+国际),避免单点故障。

2、定期检查解析延迟

使用nslookupdrill命令测试响应时间,及时更换高延迟DNS。

3、关注系统更新影响

CentOS版本升级可能变更网络管理机制,建议在测试环境验证后再部署到生产服务器。

个人观点

DNS配置看似简单,却是服务器稳定性的基石,尤其在CentOS生态中,不同版本的工具链差异显著,盲目照搬教程可能导致配置失效,建议通过systemd-resolvedNetworkManager等官方推荐工具管理,同时养成修改前备份配置的习惯(如cp /etc/resolv.conf /etc/resolv.conf.bak),对于关键业务服务器,可部署DNS监控脚本,实时报警解析异常,防患于未然。

文章摘自:https://idc.huochengrm.cn/dns/6389.html

评论

精彩评论
  • 2025-04-12 08:46:01

    在CentOS系统中,可以通过编辑网络配置文件(如/etc/sysconfig/network-scripts/ifcfg-eth0),添加或修改DNS设置,确保更改持久化。

  • 2025-04-17 06:40:04

    在CentOS系统中,要永久保存DNS配置不丢失的方法是在网络配置文件(/etc/sysconfig/)中修改dns设置并重启网络服务。