这是通过修改配置文件来实现的,配置后重启网络服务或重启系统都会生效。
步骤 1:编辑网卡配置文件
CentOS 6 的网络配置通常在/etc/sysconfig/network-scripts/ 目录下,文件名以ifcfg 开头,后面跟网卡名,主网卡是ifcfg-eth0。
1、 使用vi 编辑器打开网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 (如果您的网卡不是eth0,请替换为正确的名称,如em1,p5p1 等,可以使用ifconfig 命令查看)
2、 在配置文件中,找到或添加以下两行:
DNS1=8.8.8.8
DNS2=8.8.4.4DNS1 是主 DNS 服务器地址。
DNS2 是备用 DNS 服务器地址。
这里以 Google 的公共 DNS 为例,您可以根据需要替换成您网络环境中的 DNS 地址,例如
国内通用114.114.114.114
阿里云223.5.5.5 和223.6.6.6
3、 请确保PEERDNS 参数为yes(这是默认值),这表示从本文件获取 DNS 设置,而不是从 DHCP 获取。
PEERDNS=yes4、 保存并退出。
* 在vi 编辑器中,按Esc 键,然后输入:wq,再按回车。
步骤 2:编辑/etc/resolv.conf 文件(可选但推荐)
虽然在上一步中配置后,重启网络服务时会自动生成/etc/resolv.conf,但为了确保无误,可以直接检查或修改它。
1、 编辑/etc/resolv.conf 文件:
vi /etc/resolv.conf2、 确保文件内容包含nameserver 行,
nameserver 8.8.8.8
nameserver 8.8.4.43、 保存并退出。
步骤 3:重启网络服务
修改配置后,需要重启网络服务以使更改生效。
service network restart
或者
/etc/init.d/network restart
步骤 4:验证配置
使用以下命令检查 DNS 是否已生效:
cat /etc/resolv.conf
这会显示当前使用的 DNS 服务器。
再测试一下域名解析是否正常:
nslookup www.baidu.com
或者
ping www.baidu.com
如果能正常返回 IP 地址并 ping 通,说明 DNS 配置成功。
这种方法直接修改运行时的配置,适合临时测试,服务器重启后配置会丢失。
1、 直接编辑/etc/resolv.conf 文件:
vi /etc/resolv.conf2、 修改或添加nameserver 行:
nameserver 8.8.8.8
nameserver 8.8.4.43、 保存并退出。
注意:如果您的网卡是通过 DHCP 获取 IP 的(即ifcfg-eth0 中的BOOTPROTO=dhcp),并且PEERDNS=yes,那么下次重启网络服务或系统时,DHCP 服务器下发的 DNS 可能会覆盖您手动在/etc/resolv.conf 中的设置。永久修改强烈推荐使用方法一。
| 特性 | 方法一(永久) | 方法二(临时) |
| 生效时长 | 永久,重启后有效 | 临时,重启后失效 |
| 配置文件 | /etc/sysconfig/network-scripts/ifcfg-eth0 | /etc/resolv.conf |
| 是否需要重启服务 | 是 (service network restart) | 否,立即生效 |
| 推荐度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐(仅用于测试) |
对于服务器而言,请务必使用方法一 进行永久性配置。
文章摘自:https://idc.huochengrm.cn/dns/17622.html
评论
朱广
回复在CentOS 6.4中配置DNS,需编辑/etc/resolv.conf文件,将nameserver行替换为你的DNS服务器地址。
辜从筠
回复CentOS 6.4中DNS设置,通常填写本地网络服务商提供的DNS地址或8.8.8.8、8.8.4.4等公共DNS。
延勇
回复在CentOS 6.4中,配置DNS需要编辑网络配置文件,填入正确的域名服务器地址即可完成设置操作过程简单明了清晰明确无误填写正确IP信息后保存退出重启网络服务生效即可完成整个流程步骤非常简单快捷方便高效省时省力省心省事!
丘香梅
回复永久配置(推荐)通过编辑网卡配置文件实现,重启后生效,方法一适用于服务器永久配置,方法二为临时配置,重启后失效。
端木月灵
回复在CentOS 6.4中,DNS设置通常在`/etc/resolv.conf`文件中填写。