作者/来源:yixinu.com
栏目:运维/编程
日期:2014-06-15 02:21:43
先来看看访问google通过了多少个路由器,具体是到了哪 里。

因为我是在阿里云服务器上 ping过去的,所以经过了杭州电信
最后一个域名的IP是 74.125.128.106
可以ping到google的服务器,这并不能证明就可以打开google的网站
我们再试试 用curl 获取header试试,得到下面回应
[root@123~]# curl -I 74.125.128.106
再来看看ebuy的网站 ,ebuy网站 的IP是 65.182.209.221
同样这个IP也是美国的,用curl获取header,得到下面回应
再telnet试试
[root@123~]# telnet 65.182.209.221 80
而是在上面16个路由器中有一个屏蔽了74.125.128.106的80端口,
如果端口不存在得到的回应该是 Connection refused
[root@123~]# telnet 65.182.209.221 8080

因为我是在阿里云服务器上 ping过去的,所以经过了杭州电信
最后一个域名的IP是 74.125.128.106
可以ping到google的服务器,这并不能证明就可以打开google的网站
我们再试试 用curl 获取header试试,得到下面回应
[root@123~]# curl -I 74.125.128.106
curl: (7) couldn't connect to host
再telnet试试
再telnet试试
[root@123~]# telnet 74.125.128.106 80
Trying 74.125.128.106...
telnet: connect to address 74.125.128.106: Connection timed out再来看看ebuy的网站 ,ebuy网站 的IP是 65.182.209.221
同样这个IP也是美国的,用curl获取header,得到下面回应
[root@123~]# curl -I 65.182.209.221
HTTP/1.1 200 OK
Date: Sun, 15 Jun 2014 01:57:13 GMT
Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
.......再telnet试试
[root@123~]# telnet 65.182.209.221 80
Trying 65.182.209.221...
Connected to 65.182.209.221.
Escape character is '^]'.
get
<!DOCTYPE html>
<html>
...
根据上面的信息证明,这明显不是没有打开80端口,...
而是在上面16个路由器中有一个屏蔽了74.125.128.106的80端口,
如果端口不存在得到的回应该是 Connection refused
[root@123~]# telnet 65.182.209.221 8080
Trying 65.182.209.221...
telnet: connect to address 65.182.209.221: Connection refused
明白怎么回事了吧。。。