隔一段时间就打不开某些网站,特别是爱奇艺、微博,偶尔是哔哩哔哩,是电脑、手机端都打不开,ping 也提示超时,但是其它网站却能正常打开。
这时重启路由器就可以在一段时间内(大几天,不固定)正常访问,这是什么原因啊?
路由器用的是 华为 4g 路由 2 pro(b316-855),插的联通手机卡
1
ronman 2021-06-12 17:41:37 +08:00 via Android 1
先看看打不开的时候解析出来的 ip 是啥。
|
3
xtx 2021-06-12 17:53:49 +08:00 via iPhone
借楼问下,手机连着 wifi 刷一些 app,比如京东,淘宝,什么值得买之类的,突然就没网了,什么也刷不出来,以为是路由器断流了,但是这时打开别的 app 是可以正常浏览的,打开浏览器也可以正常打开网页,过了十几秒就又正常了,玩游戏时却又重来没遇到过这种情况,如何解决呢?
|
4
ronman 2021-06-12 18:09:56 +08:00
@thefack 这个 IP 是联通的,不确定是不是微博的。手机和电脑都打不开,应该是路由器的原因。你可以先尝试改一下 DNS 试试
|
5
noqwerty 2021-06-12 18:17:35 +08:00 via Android 1
家里移动网偶尔会这样,国内网站换阿里的 DoT 解析之后好转很多
|
6
thefack OP @ronman 我将电脑上的 dns 服务器地址设为阿里家的,重启电脑后,依然打不开微博。似乎不是 dns 的问题,可能是路由器的其它问题,可是不知道后续该怎么查了。
|
7
ik 2021-06-12 18:27:06 +08:00 via iPhone 1
@thefack 没毛病 这 ip 是微博的,我这边测试访问正常
![qq 截图 20210612182529.png]( https://p26.toutiaoimg.com/origin/pgc-image/26734d9ca0ed4c278458723e94f209cb.png) |
8
thefack OP |
9
ik 2021-06-12 18:38:31 +08:00 via iPhone
|
11
AEDaydreamer 2021-06-12 18:40:03 +08:00
我也有类似的问题,就是网页打开是全白,刷新一下就好了。
|
13
ik 2021-06-12 18:58:08 +08:00 via iPhone
@thefack 对了,插卡的路由有重新拨号或者类似重启 wan 网络的操作吗? 不重启路由做这个操作看看,要是还是有问题也许可以把排查的重心放在路由器上
|
15
raysonx 2021-06-12 20:19:17 +08:00
不通的时候用 mtr 或者 traceoute 追踪路由看看断点在哪里,只用 ping 看不出断在哪一跳。
|
16
thefack OP |
17
AlphaTauriHonda 2021-06-12 22:56:26 +08:00 1
|
18
thefack OP @AlphaTauriHonda 谢谢,等下次遇到问题,试一下
|
19
raysonx 2021-06-13 08:18:08 +08:00 2
从你贴的路由追踪图来看,在不通的时候 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 才能解决这个问题。 |
21
raysonx 2021-06-13 11:23:33 +08:00
@thefack 另外,如果真的是存在 PMTU 黑洞而且你的路由器不支持 MSS Clamping,你就需要手动修改本地网卡的 MTU 到你测试出的 PMTU 以下。
|
22
winglight2016 2021-06-13 12:02:25 +08:00
我这里有时会出现同样的问题,但不是 lz 这几个网站,后来发现换了 dns 这部分网站就好了,但是另外一个就不行了。。。我估计是 dns 污染导致的
|
23
ik 2021-06-13 15:49:29 +08:00 via iPhone
第二条 tcptraceroute 用第一条里面域名解析出来的 ip 才好判断问题。
|
24
liaoyaoheng 2021-06-13 16:07:44 +08:00
看是否是 dns 不定时劫持,换一个不被劫持的 dns (某些运营商对第三方 dns 也进行劫持)
|
25
no1xsyzy 2021-06-13 19:25:11 +08:00
这 3 跳就到目标端点了?这是出了运营商内网直接同机房?
尝试 curl 指定 --resolve 到一个平时能访问的地址。 |
26
m1nm13 2021-06-13 20:07:20 +08:00
基本就是 DNS 有问题,如果路由器有挂翻墙的话,考虑一下是不是翻墙程序同样代理了 DNS,并且不稳定。没有的话,一般是 ISP 的问题
|
27
tianyu1234 2021-06-15 07:20:27 +08:00 via iPhone
看到楼主第一段话突然发现和我遇到的问题一模一样,往后看竟然是同样方式上网。
我是华为 5G CPE 插联通卡 也是这几个网站,一段时间就打不开了。 尝试在路由器 apn 设置那里,设置为仅 ipv4,爱奇艺和 B 站似乎没问题了,但是微博仍然有问题,打不开微博的时候,也无法解析微博的 ip 。尝试替换阿里 dns,也不行。 最后无奈换电信卡,解决问题。 |
28
nicetoomeetyou 2021-06-15 16:12:00 +08:00
大概率是运营商的问题。
我之前用的电信 App Store 就经常打不开,重启路由器就好了,换成联通以后没出现过问题。 |