昨天学习在win7系统下开启wifi热点(《在Win7系统建立并开启Wifi热点》),成功后用着挺爽,但是发现一个很奇怪的事情,颠覆了我对网络基础知识的认识。
我们知道127.0.0.1是内部回环地址,用于测试设备是否发生故障。如果ping 127.0.0.1正常,则代表着网卡正常没有出现故障。昨天遇到的情形如下:
(1)没有开启wifi热点时,ping 127.0.0.1是正常的。
(2)开启wifi热点,但无设备连接该wifi热点,此时ping 127.0.0.1仍是是正常的。
(3)外部设备如手机连接该wifi连点并获取IP地址后,ping 127.0.0.1时就会出现超时现象。
遇到的情形如http://zhidao.baidu.com/question/527387470.html描述差不多:开启了虚拟wifi,手机连接wifi前,是可以ping通的,手机连接分配ip时,则出现一般故障,连接成功后出现请求超时,之后无论开启或者关闭虚拟wifi也还是请求超时。而我遇到的情形是中间没有“一般故障”阶段,直接从正常变为timeout(也有可能是因为获取IP地址的时间太短)。
以为是防火墙的原因,但是关闭关闭了防火墙也是这样,说明不是防火墙的原因。
看到有人回答如下:初步估计是本地连接和无线网卡同时启用时Metrc优先级不对,正常情况下无线网卡做热点,默认路由应该指向有线的本地连接。如果是这个问题的话可以尝试以下方式解决:打开网络连接,分别打开网卡属性,选择IPv4,点高级,下面有个自动开销(Metric),取消勾选。设置本地连接开销数值10,无线网卡的设为20或更高。
但是按照上面的解决方法仍没有解决该问题,看来得有空再研究一下。
转载请注明:jinglingshu的博客 » 关于ping 127.0.0.1超时问题