V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ellermister
V2EX  ›  宽带症候群

广东联通网络质量测试,依然是大量网站 IP 无法 ping 通!

  •  
  •   ellermister · 10 天前 · 2120 次点击

    最近联通的网络还是依然时不时的无法部分网站,包括大平台 bilibili.

    前情 /t/1115300

    表现症状

    • 就是当你访问某些网站的时候卡半天加载不出来,抓包发现有几个资源一直是 pending ,你手动解析 ping 了之后就是 IP 不可达。
    • 你前一个视频看着好好着,换个视频刷一下,直接加载不出来了
    • 很多网站主域名完全没问题,全是资源站无法连接, 就是 js ,css 图片那些域名容易出问题

    统计问题

    由于是网络重度用户,一天十几个小时都依靠网络,这种情况下感知强度愈发明显。

    于是写了个小工具,通过每分钟拿到上游 DNS 解析结果, 然后全部 ping 一遍,找出无法访问的 IP 记录起来。

    挂了 12 个小时就有 70 多个 IP 无法访问, 只检测了 3 个域名。

    s1.hdslb.com
    zz.bdstatic.com
    dfs01.nn.com
    
    163.177.118.239
    163.177.118.245
    163.177.118.242
    163.177.118.237
    163.177.118.246
    163.177.118.238
    163.177.118.240
    163.177.118.241
    116.171.183.233
    116.171.183.231
    2409:875e:5088:ec:3::3f9
    2409:875e:5088:ec:3::3fa
    36.251.255.229
    116.171.183.226
    36.250.76.239
    

    有没有广深的联通用户可以来检测试试?看是不是个例?

    GitHub dns-resolve-ping 源码

    Docker 一键部署:

    # 国内镜像
    docker run --name dns-resolve-ping -d -p 5004:8080 docker.mybacc.com/ellermister/dns-resolve-ping:latest
    
    # 原站
    docker run --name dns-resolve-ping -d -p 5004:8080 ellermister/dns-resolve-ping:latest
    
    43 条回复    2025-04-29 15:56:31 +08:00
    kdzhq443
        1
    kdzhq443  
       10 天前
    OP 你换移动吧
    oott123
        2
    oott123  
       10 天前
    也遇到跟你差不多的问题,感觉就是广东联通这边的 CDN 节点质量太差。我把一部分域名放到别的地方去解析,就缓解了一些
    kevinhwang
        3
    kevinhwang  
       10 天前
    联通,不是深圳,无故障。
    huihuilang
        4
    huihuilang  
       10 天前 via Android
    离谱。。。
    huihuilang
        5
    huihuilang  
       10 天前 via Android
    上海联通我用了两年多,感觉挺好用的。。。
    starinmars
        6
    starinmars  
       10 天前
    s1.hdslb.com 2408:8766:1:1600:3::7f8: time=16ms
    dfs01.nn.com 61.170.80.224: bytes=32 time=69ms

    四川联通感觉还行啊
    上表中的 ip 都能 ping 通,延迟在 38ms 左右。
    ellermister
        7
    ellermister  
    OP
       10 天前
    @huihuilang 上海三网都很好。主要想看广东
    withless
        8
    withless  
       10 天前
    广州联通不是 nat4 吗?去年装过佛山联通 nat4 ,连接数限制 2000 ,刚装就销掉了
    ellermister
        9
    ellermister  
    OP
       10 天前
    @withless 我有 IPV6 ,别的无所谓。但不能 ping 通就很难受!
    465456
        10
    465456  
       10 天前
    @withless 联通连接数限制 2000 多了,移动 ipv4 和 ipv6 各 1500
    helixcn2022
        11
    helixcn2022  
       10 天前
    惠州联通公网 IP ,杠杠的
    kevinhwang
        12
    kevinhwang  
       10 天前
    楼主装个 smartdns 双栈多 server 且测速模式试试吧
    yinmin
        13
    yinmin  
       9 天前 via iPhone
    你这个情况是:广东联通家庭宽带用户无法访问某个 cdn 厂商的广东联通节点。

    2 个原因:
    ( 1 )广东联通家宽网络的路由有问题。
    ( 2 ) cdn 厂商把你们这个区域的 ip 地址禁了。可能是你们这个区域有人搞 pcdn ,为平衡上下行流量,疯狂从 cdn 下载,cdn 计费标准是下载 1GB 文件要向网站收费几毛钱流量费的,被这群人盯上一晚上就小几千元流量费没了,索性整段 ip 禁用掉。

    https://yangjunhui.monster/t/1062507
    https://yangjunhui.monster/t/1055510
    https://www.dogecloud.com/announcement/26

    解决的方式,可以在内网部署 mosdns 写规则分流,如果 dns 返回广东联通 cdn ip 地址段,就换成阿里云 dns 的结果
    milkman155
        14
    milkman155  
       9 天前
    部署下来测试失败,看了下源码测试 dns 是 192.168.1.1 ,我是 0.1 ,爱莫能助了
    广东说实话电信联通都有这个 cdn 乱分配的问题,在明明有同运营商的 cdn 情况下分配跨网的 cdn ,联通最严重罢了,只有移动是几乎不会分配出错
    我的解决办法是用 smartdns 把其他两家的 IP 都屏蔽了,然后拉取电信移动单栈的域名放进白名单,最后筛选出来的结果就是同运营商且最快的 IP 结果
    ellermister
        15
    ellermister  
    OP
       9 天前
    @milkman155 可以进 docker 改下配置文件, /app/config.json
    而且这个问题不是分配跨网 CDN,而目标 IP 就是联通自己的运营商服务器.
    ellermister
        16
    ellermister  
    OP
       9 天前
    @kevinhwang
    @yinmin
    这个不应该成为技术手段解决问题, 技术只是方便针断问题所在, 问题应该由运营商解决, 运营商提供的服务太难以置信了.
    iijboom
        17
    iijboom  
       9 天前
    ping 不通的时候,你应该检测一下端口通不通,通的话再 curl 一下看看是否正常,不通再 trace 一下看看是不是路由有问题了,可以把相关资料一起发给装维,让装维提工单看看
    珠三角非广深联通,日常没发现问题
    milkman155
        18
    milkman155  
       9 天前
    @ellermister 2409 是移动的 v6 ,建议是针对你之前那个帖子
    其次你给的这些域名我这边经过筛选后得到的联通 IP ,单独测试下来没有丢包情况
    ellermister
        19
    ellermister  
    OP
       9 天前
    @milkman155 我正文给的 IP 现在有一部分也能访问了,到晚上夜间估计又不能了,这不是所有时间不能访问的。所以就容易出现间歇性故障。需要挂机采集。
    dvo2acc
        20
    dvo2acc  
       9 天前
    记得你上个帖已经投诉过联通到工信部,人家还上门让签了份不合理的条款,还以为从那之后就完美解决了,没想到问题尚在。

    我是广东隔壁,之前在你上个帖子有交流过,那时我用的还是电信,后面我现在还是换到了联通,因为电信真没什么好的资费来平衡我手机流量和宽带,不如转过来试一试。了解了下资费就直接携转过来了,当天就装了宽带,装宽带基本算免费因为 app 下单装完可以领 100 话费,刚好抵消调测费。

    转过来第一感觉就是不如另外两家专业,感觉所有人都是外包的,无论是自有厅员工还是装维,装完问个宽带密码都说不知道的,先给我办贵的,承诺说次月能改资费,等到次月还能一会下架 一会又要一年后 一会又说我特殊不给改的,不过好在我看着不对劲都录音,拉扯半天他们还想避重就轻,后面投诉到工信部赔了几百话费顺便降了套餐资费,现在是 20 元 300 兆宽带,手机套餐是 30 元 50g 国内 150g 区内。

    上个月末到现在,换下来刚好一个月多点,到现在没发现什么问题。现在看来,感觉还是你们省份联通公司的原因,我测试了你上面发的三个域名,第一个我有点印象应该是 bilibili 的吧,第一第二个我本地解析下来都 v6 优先,第三个只有 v4 ,不过这三个在广西都有 cdn 入口,能 ping 通及访问正常。游戏方面,我换宽带前后专门看了 lol 端游延迟,电信进游戏前 16ms ,游戏中 18ms ,联通进游戏前 17ms ,游戏中 18ms ,两者游戏中都没太大变动,都保持在 18ms ,目测应该不是本地 cdn 入口,大概是广东海南等临近省份的,但都没啥问题,体验基本跟电信一样。外服游戏没玩到,所以没测试到加速器,不清楚会不会出什么情况,最近在推单机比较多。

    我这边国内网页访问没有你多,基本集中在海外,视频用 YouTube 更多些,国内的话可能都用手机 app 比较多。网页用过 b 站没问题,专门看过视频和 js / css /头像背景图片的 cdn 入口,大部分情况下如果当地有的话都会直接连本地的,所以就算跳进度也是秒加载,有些视频 cdn 入口在外省的话也是同运营商,所以没碰到被限速的问题。

    总体下来算是性价比上符合我预期,体验上高于我预期。照目前体验,日用跟电信大差不差,可能跟以前用的电信有个差别,但我现在暂时没这个需求,懒得去折腾,所以还没去要公网 v4

    最后,如果你还是想继续用,还愿意折腾的话,我感觉你还是得找找广东联通,因为问题的核心可以断定就是他们那边的问题,无论是装维还是什么,直接让他们上门,当面开网页测试给他们看看怎么打不开的,就说这种日常网页都打不开/加载不了/加载不完整,已经严重影响你的生活体验,完全达不到贵司给你服务的正常水平,说你从装他们家宽带开始就这样,要求他们排查清楚修复好赔偿退款什么的,继续投诉到工信部或者逐层到 12345 ,12345 的话你就说已经投诉过联通但没给你处理好,让转交广东省通管局或者你所在地的通管办处理,如果要硬刚到底,而且有闲的话还可以去广东省通信管理局递交书面申诉材料,到时候通管局也会回传一份盖有公章的受理函给你,会写处理期限,意思是在什么时候前会答复你,最后处理情况也会以书面纸质答复你,那就是最终处理结果了,祝你好运。
    milkman155
        21
    milkman155  
       9 天前
    @ellermister 能否在你的项目中加一下 ping v6 的功能,改 dns 改好了但是发现 v6ping 不了,因为我开了 ipv6 ,设备优先使用 v6
    milkman155
        22
    milkman155  
       9 天前
    @ellermister 改好我再帮你测一下
    ellermister
        23
    ellermister  
    OP
       9 天前
    @dvo2acc

    **我这里的装配人员也是外包的**,同样他告诉我联通订单非常多,但都是“刷单”,这个月安装下个月拆。
    然后服务效率也低,电信报障快的话大多数都能当天上门解决,联通最快得次日(起码我这里是)。
    如果小哥有各种原因推辞搪塞你只能等着,这个地区就他一个负责人,你反馈联通,上上下下沟通也得一礼拜,最终干事的人还是他。

    装维人员上门这种解决不了的,这种问题也确实底层人员没法解决,这种是机房的问题,路由乱改或者搞丢了。只要能测网就和片区人员无关。
    反馈渠道客服直接中止,没法继续,之前帖子也提到了。只能工信部投诉。
    而且这件事也没法复现,浏览器会暂时性记住你能用的域名对应的 IP ,过一会儿保不齐 dns 刷新后他就用不了了,得工作人员一直在这里才能观察得道,这也不现实,不够高频。


    目前我就继续投诉等等看,等待回访。有影响,不大,急得时候糟心,过了就好了。之前我以为就是网络波动,过一段时间省路由调整了就好了,结果断断续续一直到今天,才不得已写了个程序记录下到底啥情况。

    继续用吧,反正我这里联通比移动还便宜,别家没更便宜的了。如果解决不了,又哪天实在忍不住了再说。
    ellermister
        24
    ellermister  
    OP
       9 天前
    @milkman155 IPV6 是支持的,莫不是你出现了 BUG? 还是说你的 docker 容器没给默认配置 ipv6 权限?

    进入容器后安装试试?以及测试下宿主机是否支持 IPV6 ,同样的 ping 命令。
    apk add iputils-ping -y
    ping 2409:875e:5088:ec:3::3fa

    如果宿主机 ping 正常,容器 ping 不通(不可达),则是 docker nat 的地址转换 MASQUERADE 问题。
    如果宿主机 ping 正常,容器 ping 失败,则是 docker 没给开容器权限,网卡连 IPV6 地址都没。
    如果宿主机 ping 正常,容器 ping 正常, 那就是我程序的问题。

    你不想那么麻烦,两个方案:
    1. 将 docker 里面的程序拖出来到宿主机运行,开源干净的,直接跑。
    2. 使用 host 模式创建容器,只要 8080 没冲突就没问题。
    docker run --name dns-resolve-ping -d --net=host docker.mybacc.com/ellermister/dns-resolve-ping:latest
    milkman155
        25
    milkman155  
       9 天前
    @ellermister 跑上了,过几个小时发给你看看
    a413128
        26
    a413128  
       9 天前 via iPhone
    dfs01.nn.com 36.250.76.242: icmp_seq=4 ttl=32 time=80.401 ms
    zz.bdstatic.com 64 bytes from 2408:8756:c9f:1000::9d94:4130: icmp_seq=0 ttl=32 time=58.943 ms
    s1.hdslb.com 64 bytes from 2408:8756:d0ff:40::2d: icmp_seq=0 ttl=32 time=58.072 ms
    广东汕头联通
    ellermister
        27
    ellermister  
    OP
       9 天前
    @a413128
    你这 3 个 IP 我也通,得需要挂机才能知道哪些能哪些不能
    milkman155
        28
    milkman155  
       9 天前
    测了 3 个小时,除了刚开始没有添加上 dns 服务器,以及 zz.bdstatic.com 被我的广告规则屏蔽了,其他的没有问题,延迟稳定且没有丢包
    https://1drv.ms/x/c/e4479705beca2733/EWiCQJy69uVJvm5W7JmY0lsBOsXS0s7TkTjwaa_ohbatJg
    ellermister
        29
    ellermister  
    OP
       9 天前
    @milkman155 嗯,我看到了你的数据。你是什么地区的运营商
    101.64.180.211 这个 IP 我刚刚是不通的,而你那边是通的,说明我这里的网络存在问题。
    milkman155
        30
    milkman155  
       9 天前
    @ellermister 珠海联通
    eijnix
        31
    eijnix  
       8 天前
    我没用你的工具,体感上来说深圳联通这边是抖音直播有问题,我有次看了下解析到云南的联通 ip 了,可能晚上跨省有点问题,导致直播有点卡
    ellermister
        32
    ellermister  
    OP
       8 天前
    广东联通路由跨省是一定的,之前测过了。我这里比较严重的就是 IP 无法访问,不是延迟高的问题。
    @eijnix
    eijnix
        33
    eijnix  
       8 天前
    @ellermister #32
    简单的 ping 了下你的三个测试域名,我这边还算正常

    ```
    [admin@MikroTik] > ping s1.hdslb.com
    SEQ HOST SIZE TTL TIME STATUS
    0 163.177.219.44 56 53 8ms271us
    1 163.177.219.44 56 52 8ms368us
    2 163.177.219.44 56 52 8ms357us
    sent=3 received=3 packet-loss=0% min-rtt=8ms271us avg-rtt=8ms332us
    max-rtt=8ms368us

    [admin@MikroTik] > ping zz.bdstatic.com
    SEQ HOST SIZE TTL TIME STATUS
    0 157.255.63.48 56 58 8ms746us
    1 157.255.63.48 56 58 8ms860us
    sent=2 received=2 packet-loss=0% min-rtt=8ms746us avg-rtt=8ms803us
    max-rtt=8ms860us

    [admin@MikroTik] > ping dfs01.nn.com
    SEQ HOST SIZE TTL TIME STATUS
    0 121.31.230.204 56 56 18ms735us
    1 121.31.230.204 56 56 18ms832us
    2 121.31.230.204 56 56 19ms236us
    sent=3 received=3 packet-loss=0% min-rtt=18ms735us avg-rtt=18ms934us
    max-rtt=19ms236us
    ```
    eijnix
        34
    eijnix  
       8 天前
    @ellermister #32 另外我 ping 了 29 楼你说的那个 ip ,我这边 30 多的延迟,没有 ping 不通。 深圳联通家宽我用下来的感觉是不算很顶级,但是还是算及格的。

    我工作的公司有条线路是联通的,应该是商业宽带,这个线路是真的牛逼,ssh 到我自己的日本服务器和家庭服务器,几天都不会断
    ellermister
        35
    ellermister  
    OP
       8 天前
    @eijnix 你不能 ping 域名,域名返回的是多个 IP 。只有部分 IP 无法访问来造成这种偶发性问题,我提供的 IP 无法访问也仅代表我那一时刻附近无法访问。另外或许你即使存在这种问题,在同一个时刻和我不能访问的 IP 不相同,可能都有。

    如果你想观测的话,用我的程序比较直观,如果日常使用没什么问题没啥影响,那应该是没问题的。
    ellermister
        36
    ellermister  
    OP
       8 天前
    @eijnix 联通海外倒是没问题,平价里的王者。比很多额外付费线路好得多。

    只是国内线路自今年以来,我这里问题不断。
    465456
        37
    465456  
       8 天前
    C:\Users\PC>ping s1.hdslb.com 正在 Ping s1.hdslb.com.w.kunlunar.com [240e:97d:10:1500:3::2a] 具有 32 字节的数据: 来自 240e:97d:10:1500:3::2a 的回复: 时间=5ms 来自 240e:97d:10:1500:3::2a 的回复: 时间=6ms 来自 240e:97d:10:1500:3::2a 的回复: 时间=6ms 来自 240e:97d:10:1500:3::2a 的回复: 时间=6ms 240e:97d:10:1500:3::2a 的 Ping 统计信息: 数据包: 已发送 = 4 ,已接收 = 4 ,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 5ms ,最长 = 6ms ,平均 = 5ms C:\Users\PC>ping zz.bdstatic.com Ping 请求找不到主机 zz.bdstatic.com 。请检查该名称,然后重试。 C:\Users\PC>ping dfs01.nn.com 正在 Ping dfs01.nn.com.w.kunluncan.com [113.96.128.244] 具有 32 字节的数据: 来自 113.96.128.244 的回复: 字节=32 时间=7ms TTL=56 来自 113.96.128.244 的回复: 字节=32 时间=8ms TTL=56 来自 113.96.128.244 的回复: 字节=32 时间=8ms TTL=56 来自 113.96.128.244 的回复: 字节=32 时间=8ms TTL=56 113.96.128.244 的 Ping 统计信息: 数据包: 已发送 = 4 ,已接收 = 4 ,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 7ms ,最长 = 8ms ,平均 = 7ms


    广东应该用电信,什么联通,ping 都是个位数,zz.bdstatic.com 就是一个广告域名,给我拦截了
    ellermister
        38
    ellermister  
    OP
       8 天前
    @465456 电信国内固然好,价格贵,哈哈
    465456
        39
    465456  
       8 天前
    @ellermister 那就自建缓存 DNS 服务器,避开不可用 IP ,刷选出可用或最优的 IP ,我是电信,但我还是自建缓存 dns+广告拦截+dns 无染污+ip 最优+dns 缓存到期自动更新。这是 chrome 的统计数据:
    https://img.alicdn.com/imgextra/i3/2908891782/O1CN01OmDDkg1P2CqDqaLI1_!!2908891782-2-chatting.png
    https://img.alicdn.com/imgextra/i2/2908891782/O1CN01NNs2MZ1P2CqDqYb6n_!!2908891782-2-chatting.png
    jimao54
        40
    jimao54  
       8 天前
    @ellermister 收 30 月付的百兆,或者直接开 100 的千兆,论质量和服务还是电信好,自从电信有跨域宽带之后,价格都已经算是拉下来了
    busang
        41
    busang  
       7 天前
    大佬我江苏联通也这样。就是前面说的,命中那些屏蔽你的 cdn 就直接崩一片,路由直接是不通的,哪怕是联通自己的服务器。能不能分享一下工具。
    ellermister
        42
    ellermister  
    OP
       7 天前 via Android
    @busang 仔细看正文,有 docker 部署方法,还有源码,你可以自己部署测测
    busang
        43
    busang  
       7 天前
    @ellermister 感谢,之前没注意,不好意思。有个技术跟我说没问题,让我重启设备。现在正常了。估计他们内部有概念的,也不承认,先派个妹子跟我打马虎眼。不行再移交技术处理。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1318 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:46 · PVG 07:46 · LAX 16:46 · JFK 19:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.