leetom

同一个网络电脑正常手机很慢,故障排查

  •  
  •   leetom · May 1, 2021 · 5965 views
    This topic created in 2013 days ago, the information mentioned may be changed or developed.
    同一个无线网络,电脑访问一切正常,但是手机访问,会很慢。手机的命令行调试了一下,ping 都正常,但是用 curl 测试,访问一个新的网站,第一次会非常慢,或者直接超时打不开,马上访问第二次就很快了。过一会儿再访问又会非常慢。
    访问路由器的登录页也是同样的症状。
    不是信号的问题,在路由器旁边也解决不了问题,2.4G 和 5G 都一样。
    使用域名,有时候会首先尝试很多 ipv6 地址,失败之后再尝试 ipv4 。
    但是直接使用 ipv4 的地址,也是会很卡,测了多个手机,同样的问题。

    路由器是友达 WR330,刷了 Padavan 的固件。

    问题可能出在哪?应该怎么排查
    Supplement 1  ·  May 1, 2021

    图片1 图片2

    27 replies  •  2021-05-02 10:06:23 +08:00
    beijiaoff
    beijiaoff
    May 1, 2021
    1
    手机在别的 wifi 下正常吗
    man9820
    man9820
    May 1, 2021 via iPhone
    2
    我曾经也出现过这个原因,好几个月,找不到原因,现在莫名其妙的又好了
    leetom
    leetom
    OP
    May 1, 2021
    3
    @beijiaoff 都正常的,感觉是路由器配置的问题
    有没有什么参数手机和电脑设置差别很大的?
    des
    des
    May 1, 2021
    4
    看上去像是 dns 问题
    leetom
    leetom
    OP
    May 1, 2021
    5
    @des 不是吧,直接用 IP 地址也有问题啊
    而且 ping 的时候正常,解析 IP 很快
    vazo
    vazo
    May 1, 2021
    6
    重启一下,狗头.jpg
    LZSZ
    LZSZ
    May 1, 2021
    7
    手动设置手机 wifi 的 dns
    Rysle
    Rysle
    May 1, 2021
    8
    既然 ping 正常,curl -v 看看哪一步出错?
    cwbsw
    cwbsw
    May 1, 2021
    9
    盲猜是 HWNAT 相关的锅。
    L0lita
    L0lita
    May 1, 2021
    10
    第二次快因为有 dns 缓存
    lmmortal
    lmmortal
    May 1, 2021 via iPhone
    11
    我路由器刷的梅林 ddwrt 都有这种问题 卡了好久才出路由器登陆页 不懂哪里出问题了
    des
    des
    May 1, 2021
    12
    @leetom 试试这个
    curl -v --trace-time 1.1
    XIU2
    XIU2
    May 1, 2021
    13
    在数据流量网络下如何?也是一样吗?
    PbCopy111
    PbCopy111
    May 1, 2021
    14
    我之前在服务器上装了 zerotier,然后再 openwrt 也开启了,结果上网巨卡,把服务器的关了就好了。
    你看看开了什么网络服务吧。
    leetom
    leetom
    OP
    May 1, 2021
    15
    @cwbsw 我也怀疑是 NAT 的问题,但是电脑正常就有点奇怪

    换了一个小米 3 的路由器,也是 Padavan 固件,就没问题
    leetom
    leetom
    OP
    May 1, 2021
    16
    @vazo 重启之后确实测试能正常一会儿,但过一段时间又出问题了
    kokutou
    kokutou
    May 1, 2021 via Android
    17
    用 openwrt 官方固件呗,先啥都别装,就配置个网络看看。
    leetom
    leetom
    OP
    May 1, 2021
    18
    @des 是 TCP_NODELAY set 之后那一步卡住


    ```
    $ curl -v --trace-time www.oschina.net
    16:19:18.812112 * Trying 180.97.125.228:80...
    16:19:18.813806 * TCP_NODELAY set
    16:19:25.897355 * Connected to www.oschina.net (180.97.125.228) port 80 (#0)
    16:19:25.898793 > GET / HTTP/1.1
    16:19:25.898793 > Host: www.oschina.net
    16:19:25.898793 > User-Agent: curl/7.66.0
    16:19:25.898793 > Accept: */*
    16:19:25.898793 >
    16:19:26.064126 * Mark bundle as not supporting multiuse
    16:19:26.064283 < HTTP/1.1 301 Moved Permanently
    16:19:26.064400 < Date: Sat, 01 May 2021 08:19:26 GMT
    16:19:26.064724 < Content-Type: text/html
    16:19:26.064850 < Content-Length: 239
    16:19:26.064945 < Connection: keep-alive
    16:19:26.064991 < Server: Tengine
    16:19:26.065105 < Location: https://www.oschina.net/
    16:19:26.065857 * Connection #0 to host www.oschina.net left intact
    $ curl -v --trace-time www.oschina.net
    16:19:40.410850 * Trying 180.97.125.228:80...
    16:19:40.411514 * TCP_NODELAY set
    16:19:40.431268 * Connected to www.oschina.net (180.97.125.228) port 80 (#0)
    16:19:40.431667 > GET / HTTP/1.1
    16:19:40.431667 > Host: www.oschina.net
    16:19:40.431667 > User-Agent: curl/7.66.0
    16:19:40.431667 > Accept: */*
    16:19:40.431667 >
    16:19:40.602852 * Mark bundle as not supporting multiuse
    16:19:40.603098 < HTTP/1.1 301 Moved Permanently
    16:19:40.603385 < Date: Sat, 01 May 2021 08:19:41 GMT
    16:19:40.603660 < Content-Type: text/html
    16:19:40.603849 < Content-Length: 239
    16:19:40.604101 < Connection: keep-alive
    16:19:40.604318 < Server: Tengine
    16:19:40.604513 < Location: https://www.oschina.net/
    16:19:40.604612 <
    ```
    billlee
    billlee
    May 1, 2021
    19
    抓包看一下?
    datocp
    datocp
    May 1, 2021 via Android
    20
    没用过 padavan,两个问题无线延迟很高,高达 500ms 还有类似 ros 的 dns 反向解析问题?
    这些年见过的
    1,qq 浏览器内置 vpn 查询 dns,并不是通过本地网关
    2,max 马桶浏览器有中间人问题,
    现在只用火狐
    通常是 dns/iptables pmtu 也是有助解决封包重组问题。
    Dns 就别用什么第三方的,isp 提供的就是最正宗的。这种第三方固件搞不清楚内置了什么。
    Kiriya
    Kiriya
    May 1, 2021
    21
    手机手动指定 DNS 试试
    推荐阿里或 114
    leetom
    leetom
    OP
    May 1, 2021
    22
    @billlee
    手机没有 ROOT 装不了 tcpdump

    没有找到原因,重置了一下路由器好了
    猜测还是 NAT 的问题
    CallmeDredd
    CallmeDredd
    May 1, 2021
    23
    科学上网时候经常遇到这种情况,有时候同一个节点,电脑能用,手机死活用不了
    Lemoxiao7
    Lemoxiao7
    May 1, 2021
    24
    一般这种时候,我先排查 ping 的稳定性。如果两个设备 ping 路由器一样稳,那基本是代理和 DNS 之间有一个出问题,统一手动设置相同的 DNS 就排除一下就好了。两个 ping 不一样稳,就是连接方式和硬件的性能问题了。
    Lemeng
    Lemeng
    May 1, 2021
    25
    确实很奇葩,排除法,用别的手机试试,最后如果确定是路由的问题,重刷试试
    opengps
    opengps
    May 1, 2021
    26
    以前出现过类似的现象,没找到具体原因,感觉跟手机的 dns 可能有一定关系
    Zien
    Zien
    May 2, 2021 via iPhone
    27
    这种八成和科学上网有关…
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4928 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 06:04 · PVG 14:04 · LAX 22:04 · JFK 01:04
    ♥ Do have faith in what you're doing.