问题描述:
- ping主机ip能通,ping主机域名不通。
[root@localhost etc]# ping www.baidu.com
ping: unknown host www.baidu.com
问题分析
- ping主机ip能通,说明网络配置无问题。
- ping域名不通,表示DNS服务器配置有问题。
解决方法
通过一系列排查发现,DNS1主机故障,虽然网络能通,但是找不到域名和ip的映射关系。由于DNS1主机网络能通,所以就没有继续去DNS2找了。直接当该域名没有对应的ip返回。
1.查看静态ip配置
# 编辑静态ip设置
vim /etc/sysconfig/network-scripts/ifcfg-eth0
# 配置静态ip,网关,子网掩码,DNS服务器
GATEWAY=192.168.10.254
TYPE=Ethernet
DEVICE=eth0
HWADDR=00:50:56:a0:2b:f6
BOOTPROTO=static
NETMASK=255.255.255.0
IPADDR=192.168.10.16
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
# 将该DNS服务器改为DNS1
DNS1=114.114.114.114
# 之前是这个DNS服务器是DNS1
DNS2=218.30.26.70
DNS3=218.30.26.68
2.检查系统DNS设置
vim /etc/resolv.conf
# 同样,将该DNS服务器置为首位
nameserver 114.114.114.114
nameserver 218.30.26.70
nameserver 218.30.26.68
search localhost
3.重启网络
service network restart
# 重新测试
ping www.baidu.com
# DNS服务器配置成功
PING www.a.shifen.com (220.181.38.149) 56(84) bytes of data.
64 bytes from 220.181.38.149: icmp_seq=1 ttl=54 time=2.12 ms
64 bytes from 220.181.38.149: icmp_seq=2 ttl=54 time=2.08 ms
64 bytes from 220.181.38.149: icmp_seq=3 ttl=54 time=2.20 ms
64 bytes from 220.181.38.149: icmp_seq=4 ttl=54 time=2.16 ms
64 bytes from 220.181.38.149: icmp_seq=5 ttl=54 time=2.15 ms