网站手机能打开,电脑打不开,ping得通,怎么回事?
16 个回答
看网络设置处是不是设置了代理,若有,关闭即可。
装个chrom,按Ctrl shift i 调出控制台,抓包看一下。
是某个网站这样还是所有网站都这样?
netsh winsock reset
试试
不用360的话,控制台 netsh winsock reset试试。貌似也是lsp的问题。操作系统问题
1 想想自己有没有启用什么vpn软件,是不是开了全局。 能ping 通域名说dns是没有问题。尝试用ip地址访问。
弱弱的问一下,问题解决了么?曾经遇到过这种问题,用了360的LSP修复就OK了。
直接装个wireshark抓下包,看看服务器怎么和电脑交互的。
不像是是mtu的原因,一般电脑重传一个大包几次之后会选择536 bytes的长度,而不是通常的1514 bytes来发送报文。重传超时导致浏览器依旧能看到网页,但是巨慢无比,记得可能是几十秒。
半懂不懂来给你解释一波,顺便也希望更多大神指点。
数据传输过程中,要经过许多三层设备,各三层设备的mtu不一定相同,所以,为了让数据包能通过所有的三层设备,就必须要选择mtu值最小的一个三层设备的值作为整条路径的mtu。路径mtu发现(path mtu discovery,也叫pmtu)就是为了完成这个目的的。
大家都知道一个数据包有df字段,这个字段的值决定了数据包是否接受被网络上的路由器分片。当数据包太大时,网络上的路由器必须将它分片才能传输。设置df,则代表数据包不允许被分片,这个时候如果数据包太大,路由器就会丢弃它并且返回一个icmp报文。这个icmp报文里包含了路由器去下一跳的mtu值。如果启用路径mtu发现,则主机会读取报文里的mtu值,最后动态选取出路径上最小的mtu值作为自己的最大传输单元值。这就是pmtu的基本原理。
总而言之,启用pmtu,能确保你的数据包发过去的时候不会因为太大被路径上其他三层设备给丢弃了。到这里都是正常的
但是有一点问题,你确定
@车小胖车总说的是disable path mtu discovery吗。
也烦请车总指教。
——————————————————
看了部分回答,再次觉得车总给你指了一条好的方向。。。
————————————————————
windows下修改系统注册表,只是一个临时做法,非管理员身份修改的话,重启就会恢复了,很正常。买个好点的路由器,带mtu clamping的那种,会帮你在TCP连接阶段修改mss,防止它超过路径mtu
1首先确定是网站正常,手机能打开说不定是访问该域名做了跳转,因为手机访问的一般是移动版网页,计算机是桌面版,二者对应的IP或者服务器不一样,比如电脑访问 http://www.baidu.com,用手机访问会跳转到 http://m.baidu.com
2分别用手机和计算机tracert这个网站,看看每个节点情况
3用打不开该网站的浏览器打开其他网站观察是否正常。再用其他计算机打开该网站。
4做到这里你应该能确定是,服务端做了限制,例如UA,计算机操作系统设置问题,例如防火墙,本地代理。浏览器出现问题,例如使用的UA或者本地缓存不正确导致之类的
网络应该没问题。
笔记本连一下手机热点,测试一下吧。
碰到过好几次,不过都是同一个wifi下,手机和电脑有一个不能联网~一直很知道这是是什么造成的
如果是网站设置了只允许某些浏览器设置也可能出现这样的情况。可以用开发模式换一下浏览器标识试试。
其他的,就只有电脑上的防火墙起作用了。
一般我遇到你这问题第一反应是 “dns 又被污染了?!”
命令行输入 ipconfig/flushdn 清除缓存
同事的电脑两次遇到这个问题,都是删了腾讯的安全管家就解决了
没有那么复杂,装个安全软件,修复一下,包治百病