redhat6修改dns地址

编辑/etc/resolv.conf文件,添加nameserver行,保存

Red Hat 6 修改DNS地址的详细指南

修改前的环境检查

修改DNS配置前,需确认当前系统的网络状态和DNS配置信息,避免因误操作导致网络中断。

1 查看当前DNS配置

执行以下命令查看当前DNS服务器地址:

cat /etc/resolv.conf

输出示例:

# Generated by NetworkManager for eth0
nameserver 192.168.1.1
nameserver 8.8.8.8

2 检查网络接口状态

使用ip addrifconfig命令确认网络接口名称(如eth0、eth1):

ip addr show

输出示例:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default 
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0

3 确认DNS服务状态

检查network服务是否运行:

service network status

输出示例:

redhat6修改dns地址

network (pid 1234) is running...

临时修改DNS地址(非持久化)

此方法仅修改运行时配置,重启后失效。

1 直接修改resolv.conf文件

sudo vi /etc/resolv.conf

添加或修改为新的DNS服务器地址:

nameserver 114.114.114.114
nameserver 8.8.4.4

2 使用echo命令快速修改

echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf
echo "nameserver 8.8.4.4" | sudo tee a /etc/resolv.conf

永久修改DNS地址(推荐方法)

通过修改网络配置文件实现持久化配置。

1 修改网络接口配置文件

编辑对应网络接口的配置文件:

sudo vi /etc/sysconfig/networkscripts/ifcfgeth0
```若已存在则修改):

DNS1=114.114.114.114
DNS2=8.8.4.4

redhat6修改dns地址


### 3.2 禁用NetworkManager的DNS管理
添加或修改配置项:

PEERDNS=no

完整配置示例:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=8.8.4.4
PEERDNS=no


### 3.3 重启网络服务
```bash
sudo service network restart

图形化界面修改方法(适用于安装桌面环境)

通过System > Preferences > Network Connections进行配置。

1 打开网络连接编辑器

sudo nmconnectioneditor

2 修改DNS设置

  1. 选择对应网络接口(如eth0)
  2. 切换到”IPv4 Settings”选项卡
  3. 在”DNS servers”字段输入:
    114.114.114,8.8.4.4
  4. 保存退出

验证DNS配置是否生效

使用以下命令测试DNS解析:

1 测试域名解析

ping www.baidu.com

成功返回IP地址说明DNS生效。

redhat6修改dns地址

2 使用dig命令查询

dig www.google.com +short

应返回类似217.10.46的IP地址。

常见问题与解决方案

问题现象 可能原因 解决方案
修改后DNS不生效 配置文件错误
未重启网络服务
缓存未刷新
检查配置文件语法
执行service network restart
清除DNS缓存:sudo /etc/init.d/nscd restart
出现”未知主机”错误 DNS服务器不可达 检查DNS服务器IP是否正确
测试DNS服务器连通性:ping 114.114.114.114
重启后配置丢失 使用了临时修改方法 改用永久修改方法,编辑ifcfg*文件

相关配置文件说明表

文件路径 作用 修改方式
/etc/resolv.conf 当前系统使用的DNS服务器列表 直接修改(临时)
/etc/sysconfig/networkscripts/ifcfgeth0 eth0接口的网络配置 添加DNS1/DNS2参数(永久)
/etc/sysconfig/network 全局网络配置 修改GATEWAY、DNS参数

相关问题与解答

Q1:如何恢复默认的DNS配置?

解答

  1. 删除自定义的DNS条目:编辑/etc/sysconfig/networkscripts/ifcfgeth0,移除DNS1DNS2参数
  2. 恢复原始resolv.conf:
    sudo mv /etc/resolv.conf.bak /etc/resolv.conf
  3. 重启网络服务:sudo service network restart

Q2:修改DNS后出现”Network is unreachable”怎么办?

解答

  1. 检查网关配置:查看/etc/sysconfig/network中的GATEWAY参数是否正确
  2. 验证网络接口状态:ip addr show eth0确认IP地址配置正确
  3. 检查物理连接:确保网线连接正常,使用ping 192.168.1.1测试网关

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/203499.html

Like (0)
小编小编
Previous 2025年5月13日 15:20
Next 2025年5月13日 15:38

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注