最近联通的网络还是依然时不时的无法部分网站,包括大平台 bilibili.
由于是网络重度用户,一天十几个小时都依靠网络,这种情况下感知强度愈发明显。
于是写了个小工具,通过每分钟拿到上游 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
有没有广深的联通用户可以来检测试试?看是不是个例?
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
![]() |
1
kdzhq443 10 天前
OP 你换移动吧
|
![]() |
2
oott123 10 天前
也遇到跟你差不多的问题,感觉就是广东联通这边的 CDN 节点质量太差。我把一部分域名放到别的地方去解析,就缓解了一些
|
![]() |
3
kevinhwang 10 天前
联通,不是深圳,无故障。
|
4
huihuilang 10 天前 via Android
离谱。。。
|
5
huihuilang 10 天前 via Android
上海联通我用了两年多,感觉挺好用的。。。
|
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 左右。 |
![]() |
7
ellermister OP @huihuilang 上海三网都很好。主要想看广东
|
8
withless 10 天前
广州联通不是 nat4 吗?去年装过佛山联通 nat4 ,连接数限制 2000 ,刚装就销掉了
|
![]() |
9
ellermister OP @withless 我有 IPV6 ,别的无所谓。但不能 ping 通就很难受!
|
11
helixcn2022 10 天前
惠州联通公网 IP ,杠杠的
|
![]() |
12
kevinhwang 10 天前
楼主装个 smartdns 双栈多 server 且测速模式试试吧
|
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 的结果 |
14
milkman155 9 天前
部署下来测试失败,看了下源码测试 dns 是 192.168.1.1 ,我是 0.1 ,爱莫能助了
广东说实话电信联通都有这个 cdn 乱分配的问题,在明明有同运营商的 cdn 情况下分配跨网的 cdn ,联通最严重罢了,只有移动是几乎不会分配出错 我的解决办法是用 smartdns 把其他两家的 IP 都屏蔽了,然后拉取电信移动单栈的域名放进白名单,最后筛选出来的结果就是同运营商且最快的 IP 结果 |
![]() |
15
ellermister OP @milkman155 可以进 docker 改下配置文件, /app/config.json
而且这个问题不是分配跨网 CDN,而目标 IP 就是联通自己的运营商服务器. |
![]() |
16
ellermister OP |
17
iijboom 9 天前
ping 不通的时候,你应该检测一下端口通不通,通的话再 curl 一下看看是否正常,不通再 trace 一下看看是不是路由有问题了,可以把相关资料一起发给装维,让装维提工单看看
珠三角非广深联通,日常没发现问题 |
18
milkman155 9 天前
@ellermister 2409 是移动的 v6 ,建议是针对你之前那个帖子
其次你给的这些域名我这边经过筛选后得到的联通 IP ,单独测试下来没有丢包情况 |
![]() |
19
ellermister OP @milkman155 我正文给的 IP 现在有一部分也能访问了,到晚上夜间估计又不能了,这不是所有时间不能访问的。所以就容易出现间歇性故障。需要挂机采集。
|
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 的话你就说已经投诉过联通但没给你处理好,让转交广东省通管局或者你所在地的通管办处理,如果要硬刚到底,而且有闲的话还可以去广东省通信管理局递交书面申诉材料,到时候通管局也会回传一份盖有公章的受理函给你,会写处理期限,意思是在什么时候前会答复你,最后处理情况也会以书面纸质答复你,那就是最终处理结果了,祝你好运。 |
21
milkman155 9 天前
@ellermister 能否在你的项目中加一下 ping v6 的功能,改 dns 改好了但是发现 v6ping 不了,因为我开了 ipv6 ,设备优先使用 v6
|
22
milkman155 9 天前
@ellermister 改好我再帮你测一下
|
![]() |
23
ellermister OP @dvo2acc
**我这里的装配人员也是外包的**,同样他告诉我联通订单非常多,但都是“刷单”,这个月安装下个月拆。 然后服务效率也低,电信报障快的话大多数都能当天上门解决,联通最快得次日(起码我这里是)。 如果小哥有各种原因推辞搪塞你只能等着,这个地区就他一个负责人,你反馈联通,上上下下沟通也得一礼拜,最终干事的人还是他。 装维人员上门这种解决不了的,这种问题也确实底层人员没法解决,这种是机房的问题,路由乱改或者搞丢了。只要能测网就和片区人员无关。 反馈渠道客服直接中止,没法继续,之前帖子也提到了。只能工信部投诉。 而且这件事也没法复现,浏览器会暂时性记住你能用的域名对应的 IP ,过一会儿保不齐 dns 刷新后他就用不了了,得工作人员一直在这里才能观察得道,这也不现实,不够高频。 目前我就继续投诉等等看,等待回访。有影响,不大,急得时候糟心,过了就好了。之前我以为就是网络波动,过一段时间省路由调整了就好了,结果断断续续一直到今天,才不得已写了个程序记录下到底啥情况。 继续用吧,反正我这里联通比移动还便宜,别家没更便宜的了。如果解决不了,又哪天实在忍不住了再说。 |
![]() |
24
ellermister OP @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 |
25
milkman155 9 天前
@ellermister 跑上了,过几个小时发给你看看
|
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 广东汕头联通 |
![]() |
27
ellermister OP @a413128
你这 3 个 IP 我也通,得需要挂机才能知道哪些能哪些不能 |
28
milkman155 9 天前
测了 3 个小时,除了刚开始没有添加上 dns 服务器,以及 zz.bdstatic.com 被我的广告规则屏蔽了,其他的没有问题,延迟稳定且没有丢包
https://1drv.ms/x/c/e4479705beca2733/EWiCQJy69uVJvm5W7JmY0lsBOsXS0s7TkTjwaa_ohbatJg |
![]() |
29
ellermister OP @milkman155 嗯,我看到了你的数据。你是什么地区的运营商
101.64.180.211 这个 IP 我刚刚是不通的,而你那边是通的,说明我这里的网络存在问题。 |
30
milkman155 9 天前
@ellermister 珠海联通
|
![]() |
31
eijnix 8 天前
我没用你的工具,体感上来说深圳联通这边是抖音直播有问题,我有次看了下解析到云南的联通 ip 了,可能晚上跨省有点问题,导致直播有点卡
|
![]() |
32
ellermister OP 广东联通路由跨省是一定的,之前测过了。我这里比较严重的就是 IP 无法访问,不是延迟高的问题。
@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 ``` |
![]() |
34
eijnix 8 天前
@ellermister #32 另外我 ping 了 29 楼你说的那个 ip ,我这边 30 多的延迟,没有 ping 不通。 深圳联通家宽我用下来的感觉是不算很顶级,但是还是算及格的。
我工作的公司有条线路是联通的,应该是商业宽带,这个线路是真的牛逼,ssh 到我自己的日本服务器和家庭服务器,几天都不会断 |
![]() |
35
ellermister OP @eijnix 你不能 ping 域名,域名返回的是多个 IP 。只有部分 IP 无法访问来造成这种偶发性问题,我提供的 IP 无法访问也仅代表我那一时刻附近无法访问。另外或许你即使存在这种问题,在同一个时刻和我不能访问的 IP 不相同,可能都有。
如果你想观测的话,用我的程序比较直观,如果日常使用没什么问题没啥影响,那应该是没问题的。 |
![]() |
36
ellermister OP |
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 就是一个广告域名,给我拦截了 |
![]() |
38
ellermister OP @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 |
40
jimao54 8 天前
@ellermister 收 30 月付的百兆,或者直接开 100 的千兆,论质量和服务还是电信好,自从电信有跨域宽带之后,价格都已经算是拉下来了
|
41
busang 7 天前
大佬我江苏联通也这样。就是前面说的,命中那些屏蔽你的 cdn 就直接崩一片,路由直接是不通的,哪怕是联通自己的服务器。能不能分享一下工具。
|
![]() |
42
ellermister OP @busang 仔细看正文,有 docker 部署方法,还有源码,你可以自己部署测测
|
43
busang 7 天前
@ellermister 感谢,之前没注意,不好意思。有个技术跟我说没问题,让我重启设备。现在正常了。估计他们内部有概念的,也不承认,先派个妹子跟我打马虎眼。不行再移交技术处理。
|