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

11 天前
 ellermister

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

前情 /t/1115300

表现症状

统计问题

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

于是写了个小工具,通过每分钟拿到上游 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
2151 次点击
所在节点    宽带症候群
43 条回复
milkman155
10 天前
@ellermister 能否在你的项目中加一下 ping v6 的功能,改 dns 改好了但是发现 v6ping 不了,因为我开了 ipv6 ,设备优先使用 v6
milkman155
10 天前
@ellermister 改好我再帮你测一下
ellermister
10 天前
@dvo2acc

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

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


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

继续用吧,反正我这里联通比移动还便宜,别家没更便宜的了。如果解决不了,又哪天实在忍不住了再说。
ellermister
10 天前
@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
10 天前
@ellermister 跑上了,过几个小时发给你看看
a413128
10 天前
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
10 天前
@a413128
你这 3 个 IP 我也通,得需要挂机才能知道哪些能哪些不能
milkman155
10 天前
测了 3 个小时,除了刚开始没有添加上 dns 服务器,以及 zz.bdstatic.com 被我的广告规则屏蔽了,其他的没有问题,延迟稳定且没有丢包
https://1drv.ms/x/c/e4479705beca2733/EWiCQJy69uVJvm5W7JmY0lsBOsXS0s7TkTjwaa_ohbatJg
ellermister
10 天前
@milkman155 嗯,我看到了你的数据。你是什么地区的运营商
101.64.180.211 这个 IP 我刚刚是不通的,而你那边是通的,说明我这里的网络存在问题。
milkman155
10 天前
@ellermister 珠海联通
eijnix
9 天前
我没用你的工具,体感上来说深圳联通这边是抖音直播有问题,我有次看了下解析到云南的联通 ip 了,可能晚上跨省有点问题,导致直播有点卡
ellermister
9 天前
广东联通路由跨省是一定的,之前测过了。我这里比较严重的就是 IP 无法访问,不是延迟高的问题。
@eijnix
eijnix
9 天前
@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
9 天前
@ellermister #32 另外我 ping 了 29 楼你说的那个 ip ,我这边 30 多的延迟,没有 ping 不通。 深圳联通家宽我用下来的感觉是不算很顶级,但是还是算及格的。

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

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

只是国内线路自今年以来,我这里问题不断。
465456
9 天前
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
9 天前
@465456 电信国内固然好,价格贵,哈哈
465456
9 天前
@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
8 天前
@ellermister 收 30 月付的百兆,或者直接开 100 的千兆,论质量和服务还是电信好,自从电信有跨域宽带之后,价格都已经算是拉下来了

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

https://yangjunhui.monster/t/1128190

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

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

© 2021 V2EX