隔一段时间就不能打开某些网站,需要重启路由器才行

2021-06-12 17:28:38 +08:00
 thefack

隔一段时间就打不开某些网站,特别是爱奇艺微博,偶尔是哔哩哔哩,是电脑、手机端都打不开,ping 也提示超时,但是其它网站却能正常打开

这时重启路由器就可以在一段时间内(大几天,不固定)正常访问,这是什么原因啊?

路由器用的是 华为 4g 路由 2 pro(b316-855),插的联通手机卡

3670 次点击
所在节点    宽带症候群
28 条回复
ronman
2021-06-12 17:41:37 +08:00
先看看打不开的时候解析出来的 ip 是啥。
thefack
2021-06-12 17:45:43 +08:00
@ronman ping weibo.com ,显示 ip 是 123.125.22.241 ,提示超时。
xtx
2021-06-12 17:53:49 +08:00
借楼问下,手机连着 wifi 刷一些 app,比如京东,淘宝,什么值得买之类的,突然就没网了,什么也刷不出来,以为是路由器断流了,但是这时打开别的 app 是可以正常浏览的,打开浏览器也可以正常打开网页,过了十几秒就又正常了,玩游戏时却又重来没遇到过这种情况,如何解决呢?
ronman
2021-06-12 18:09:56 +08:00
@thefack 这个 IP 是联通的,不确定是不是微博的。手机和电脑都打不开,应该是路由器的原因。你可以先尝试改一下 DNS 试试
noqwerty
2021-06-12 18:17:35 +08:00
家里移动网偶尔会这样,国内网站换阿里的 DoT 解析之后好转很多
thefack
2021-06-12 18:21:20 +08:00
@ronman 我将电脑上的 dns 服务器地址设为阿里家的,重启电脑后,依然打不开微博。似乎不是 dns 的问题,可能是路由器的其它问题,可是不知道后续该怎么查了。
ik
2021-06-12 18:27:06 +08:00
@thefack 没毛病 这 ip 是微博的,我这边测试访问正常
![qq 截图 20210612182529.png]( https://p26.toutiaoimg.com/origin/pgc-image/26734d9ca0ed4c278458723e94f209cb.png)
thefack
2021-06-12 18:31:23 +08:00
@ik
@noqwerty
解析的 ip 没错,似乎不是 dns 的问题。可能是路由器的其它问题,可是不知道后续该怎么查了
ik
2021-06-12 18:38:31 +08:00
@thefack 出问题的时候像截图那样在客户端或者路由器上测试一下看看呢。

但是重启后就恢复了的话确实不好判断是运营商问题还是路由器问题…
ronman
2021-06-12 18:39:04 +08:00
@thefack 那确实不好的确定了,还只针对这几个网站而已。
AEDaydreamer
2021-06-12 18:40:03 +08:00
我也有类似的问题,就是网页打开是全白,刷新一下就好了。
thefack
2021-06-12 18:41:50 +08:00
@ik
@ronman
谢谢 :
ik
2021-06-12 18:58:08 +08:00
@thefack 对了,插卡的路由有重新拨号或者类似重启 wan 网络的操作吗? 不重启路由做这个操作看看,要是还是有问题也许可以把排查的重心放在路由器上
thefack
2021-06-12 19:05:31 +08:00
@ik 哦,对啊,有开关移动数据的按钮,下次就试试,谢谢
raysonx
2021-06-12 20:19:17 +08:00
不通的时候用 mtr 或者 traceoute 追踪路由看看断点在哪里,只用 ping 看不出断在哪一跳。
thefack
2021-06-12 20:46:40 +08:00
@raysonxipip.net 出的 besttrace.exe 看了下,前两项 ip 显示局域网,用于 dns 查询的,后面所有项的 ip 都是*,时间则是*/*/*。。

看到有人推荐 tcptraceroute,我下次试试这个命令。

谢谢你的提醒
AlphaTauriHonda
2021-06-12 22:56:26 +08:00
thefack
2021-06-12 23:23:04 +08:00
@AlphaTauriHonda 谢谢,等下次遇到问题,试一下
raysonx
2021-06-13 08:18:08 +08:00
从你贴的路由追踪图来看,在不通的时候 bilibili.com 解析到的 IP 139.159.241.37 属于华为云,同时你是可以经过你的路由器连接到华为云的。

不知道你本地 `curl -v 139.159.241.37` 和 `curl -kv https://139.159.241.37`能不能成功建立连接。

有两种猜测:
1. 你本地到 139.159.241.37 存在 PMTU 黑洞。测试方法:试试在 linux 下“ping -s 1472 139.159.241.37”还能不能 ping 通。如果不能,就逐渐减小`-s`后面的数字直到 ping 通为止。当恰好能 ping 通后,把这个值加上 28 ( IPv4 header+ICMP header 的长度)即为你本地到 139.159.241.37 的 PMTU 。
2. 单纯就是 139.159.241.37 挂掉了,或者你本地到 139.159.241.37 存在防火墙规则拦截掉了。感觉这条可能性不大。

你本地到 139.159.241.37 存在 PMTU 黑洞,需要在路由器上开启 MSS Clamping 才能解决这个问题。
thefack
2021-06-13 10:13:15 +08:00
@raysonx 非常感谢,我将在下次出问题时,按照你的说明测试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/783095

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX