有这样一场景:
hosts文件
127.0.0.1 51baifen.com(应用服务器关闭) 10.20.171.10 51baifen.com(应用服务器正常)
现在如果ping 51baifen.com ,显示的是127.0.0.1 的网络通信息
访问域名 www.51baifen.com?id=12 ,服务依然正常,(虽然127.0.0.1服务已停掉)
原因:
如果ping 51baifen.com 时,首先会与127.0.0.1发生通信请求,如果不成功,然后再尝试10.20.171.10,。。。
1.如果有一个可以ping通,则停止查找,并显示与该 ip的通信情况
2.如果所有都ping不通,则显示与第一个ip的请求超时
如果浏览器访问 www.51baifen.com?id=12 ,首先看127.0.0.1服务器能否正常提供服务,如果不正常,尝试10.20.171.10服务器
这就是为什么,ping出来的是本地的ip,虽然本地应用服务停掉,访问www.51baifen.com?id=12 却是正常
查看端口开放情况:telnet ip port