問題描述:
- 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