服务器无法上网,只能ping某些特定IP

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
联系:

服务器无法上网,只能ping某些特定IP

#1

帖子 billzt » 2015-09-13 9:41

现有一台服务器和一台PC在同一局域网中,使用的DNS服务器为DNSPod DNS+(119.29.29.29),发现PC能够上网,服务器不行。我排查的结果如下:

(1)服务器和PC均能ping通119.29.29.29
(2)PC能ping通www.baidu.com

代码: 全选

ping www.baidu.com 
   
 正在 Ping www.a.shifen.com [61.135.169.125] 具有 32 字节的数据: 
 来自 61.135.169.125 的回复: 字节=32 时间=4ms TTL=49 
 来自 61.135.169.125 的回复: 字节=32 时间=5ms TTL=49 
 来自 61.135.169.125 的回复: 字节=32 时间=5ms TTL=49 
 来自 61.135.169.125 的回复: 字节=32 时间=4ms TTL=49 
   
 61.135.169.125 的 Ping 统计信息: 
     数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 
 往返行程的估计时间(以毫秒为单位): 
     最短 = 4ms,最长 = 5ms,平均 = 4ms
(3)服务器无法ping通www.baidu.com

代码: 全选

ping www.baidu.com 
 PING www.a.shifen.com (220.181.112.244) 56(84) bytes of data. 
 (始终卡死不动)
(4)服务器可以ping通特定的百度IP,例如119.75.217.109,180.97.33.107等。

代码: 全选

ping 119.75.217.109 
 PING 119.75.217.109 (119.75.217.109) 56(84) bytes of data. 
 64 bytes from 119.75.217.109: icmp_seq=1 ttl=52 time=2.22 ms 
 64 bytes from 119.75.217.109: icmp_seq=2 ttl=52 time=1.80 ms 
 64 bytes from 119.75.217.109: icmp_seq=3 ttl=52 time=1.82 ms 
 64 bytes from 119.75.217.109: icmp_seq=4 ttl=52 time=1.81 ms
但是 ping 220.181.112.244 就不行

用 lynx 119.75.217.109 可以工作,但是 lynx http://www.baidu.com 就是不行,始终卡死在Making HTTP connection to http://www.baidu.com

(5)换用其他DNS服务器也一样,关闭服务器的防火墙、httpd也一样。

请问这是什么问题,后面该怎么排查?由于PC完全正常,感觉还是服务器自己的问题。
师大生信者:http://bnuzhutao.cn
头像
sevk
帖子: 2060
注册时间: 2007-05-08 16:26
系统: arch
来自: 火星内核某分子内某原子核内
联系:

Re: 服务器无法上网,只能ping某些特定IP

#2

帖子 sevk » 2015-09-13 10:00

代码: 全选

telnet www.qq.com 80  
看看能连上吗?
telnet www.qq.com 80 看看能连上吗?
telnet www.qq.com 80 看看能连上吗?
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 服务器无法上网,只能ping某些特定IP

#3

帖子 poloshiao » 2015-09-13 10:24

感觉还是服务器自己的问题。
服务器
把下面指令 複製 貼進終端機 執行
sudo cat /etc/resolv.conf
把結果直接 選取/複製 貼上來
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
联系:

Re: 服务器无法上网,只能ping某些特定IP

#4

帖子 billzt » 2015-09-13 13:58

poloshiao 写了:
感觉还是服务器自己的问题。
服务器
把下面指令 複製 貼進終端機 執行
sudo cat /etc/resolv.conf
把結果直接 選取/複製 貼上來

代码: 全选

# Generated by NetworkManager
nameserver 119.29.29.29
跟/etc/sysconfig/network-scripts/ifcfg-eth0 中设置的 DNS是一样的。如果我修改了ifcfg-eth0中的DNS,然后service network restart,则/etc/resolv.conf也会跟着变化。
师大生信者:http://bnuzhutao.cn
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
联系:

Re: 服务器无法上网,只能ping某些特定IP

#5

帖子 billzt » 2015-09-13 14:00

sevk 写了:

代码: 全选

telnet www.qq.com 80  
看看能连上吗?
gifout.gif
对不起,服务器没装telnet,由于无法上网,就不能 yum install telnet 了,有没有其他排查方法?
师大生信者:http://bnuzhutao.cn
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
联系:

Re: 服务器无法上网,只能ping某些特定IP

#6

帖子 billzt » 2015-09-13 18:08

服务器 ping baidu.com; ping taobao.com 都不行,但是 ping qq.com 可以(翻译得到IP是125.39.240.113)。而PC的ping完全正常。
师大生信者:http://bnuzhutao.cn
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 服务器无法上网,只能ping某些特定IP

#7

帖子 poloshiao » 2015-09-13 18:24

服务器无法ping通www.baidu.com
sudo cat /etc/resolv.conf
1. nameserver 119.29.29.29
PC能ping通www.baidu.com
2. 檢查 PC 看看
sudo cat /etc/resolv.conf
內容是否完全一樣
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
联系:

Re: 服务器无法上网,只能ping某些特定IP

#8

帖子 billzt » 2015-09-13 20:30

poloshiao 写了:
服务器无法ping通www.baidu.com
sudo cat /etc/resolv.conf
1. nameserver 119.29.29.29
PC能ping通www.baidu.com
2. 檢查 PC 看看
sudo cat /etc/resolv.conf
內容是否完全一樣
PC是windows系统,我是在控制面板里网络设置中设了相同的DNS服务器
师大生信者:http://bnuzhutao.cn
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 服务器无法上网,只能ping某些特定IP

#9

帖子 poloshiao » 2015-09-13 21:07

1. /etc/resolv.conf
改為
nameserver 127.0.0.1
nameserver 119.29.29.29
nameserver 8.8.8.8
注意順序

ping www.baidu.com
看看

2. 上面是一次性有效 重開機 可能就被更新
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
联系:

Re: 服务器无法上网,只能ping某些特定IP

#10

帖子 billzt » 2015-09-14 8:21

poloshiao 写了:1. /etc/resolv.conf
改為
nameserver 127.0.0.1
nameserver 119.29.29.29
nameserver 8.8.8.8
注意順序

ping http://www.baidu.com
看看

2. 上面是一次性有效 重開機 可能就被更新
对不起,不行。

不过目前服务器 ping mirrors.tuna.tsinghua.edu.cn 可以(修改之前就可以)。所以万幸,yum还能正常工作。呵呵,总结起来就是:只能上特定的网站。
师大生信者:http://bnuzhutao.cn
头像
oneleaf
论坛管理员
帖子: 10455
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: 服务器无法上网,只能ping某些特定IP

#11

帖子 oneleaf » 2015-09-14 15:02

可能被路由器端封了,找个代理或vpn试试
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
联系:

Re: 服务器无法上网,只能ping某些特定IP

#12

帖子 billzt » 2015-09-14 18:08

oneleaf 写了:可能被路由器端封了,找个代理或vpn试试
但是同一个局域网内的另一台PC是正常的
师大生信者:http://bnuzhutao.cn
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 服务器无法上网,只能ping某些特定IP

#13

帖子 poloshiao » 2015-09-14 18:19

但是同一个局域网内的另一台PC是正常的
試試
在Server 的 /etc/hosts
加上
103.235.46.39 www.baidu.com # 注意 103.235.46.39 與 www.baidu.com 中間有一個空格
儲存

然後
sudo ping -c 3 103.235.46.39
sudo ping -c 3 www.baidu.com
看看
回复