关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

2024-11-02 12:48:14 50点赞 304收藏 66评论

省流: 移动宽带用DNS屏蔽了一些网站的正常访问,罪大恶极,手动修改DNS可以解决关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

背景:

近两年一直用github很多,但是总有一个让人不得不吐槽的点关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

就是移动宽带下Github经常打不开或者打开了加载很多+很多图片加载不出来

平时我都是直接开代理,懒得费心思解决这种问题

家里也是联通宽带没这个问题,租房用的这个移动宽带质量是真的差,外加一个有故障的小米ax6000关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

说起这个小米路由器真是要爆炸关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

看个1080p 高清视频拖进度条都要等等加载,测试ping经常隔一会儿就爆炸。

另外就是这个ax6000的ipv6经常两三天会故障一下,ipv6会连不上,然后需要手动重启。

今天突然从小米路由器切换到了光猫的wifi,光猫的wifi是没故障的。

然后神奇的github不需要代理也能打开了

这个可能是因为直连光猫wifi少了一层NAT吧,这也是为什么大家喜欢光猫改路由器拨号的原因之一

但是github虽然能打开了,但是还是有新的问题

像下面的图片这样,一些图片静态资源无法加载出来了,在有代理时是正常的

最下面那块有图片无法正常加载最下面那块有图片无法正常加载

给出这个图片的具体网址

https://raw.githubusercontent.com/GreemDev/Ryujinx/refs/heads/master/docs/shell.png​raw.githubusercontent.com/GreemDev/Ryujinx/refs/heads/master/docs/shell.png

用浏览器单独打开这个链接的时候是无法连接的,服务器拒绝连接

知乎上面也有一些相关的帖子和解决方案关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

Benson:解决raw.githubusercontent无法访问(仅限终端获取文件)27 赞同 · 19 评论文章

winter:raw.githubusercontent.com访问不通1 赞同 · 2 评论文章

我下面的内容更加侧重如何排查这种故障关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

考虑到可能http://raw.githubusercontent.com 这个域名解析出来的IP被屏蔽了

我就手动ping看一下,不看还没事,一看真的震惊了关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

排查网络故障三把斧:ping nslookup traceroute 这几个都可以支持ipv6类型的参数

ping检查

打开windows terminal查看

看到ping的结果的时候我直接问号人了关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

chase@chase-HP ~> ping raw.githubusercontent.com PING raw.githubusercontent.com (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.017 ms 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.051 ms 64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.042 ms 64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.056 ms ^C --- raw.githubusercontent.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3109ms

熟悉网络的朋友都知道,localhost 127.0.0.1是一个特殊的本地回环地址,一般是访问本机上的服务的时候使用的

但是http://raw.githubusercontent.com,是一个正经的远程服务器上的图片地址

和本地回环地址127.0.0.1有哪门子关系???关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

nslookup检查

域名解析不正常是吧,那就看看是怎么解析到这个奇葩地址的。

用nslookup查看关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

chase@chase-HP ~> nslookup raw.githubusercontent.com Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: Name: raw.githubusercontent.com Address: 0.0.0.0 Name: raw.githubusercontent.com Address: ::

熟悉网络的朋友都知道,在网络设备上没有手动指定DNS域名解析服务器的时候

设备默认会递归地向上级设备请求解析结果

比如类似下面的(非真实情况

你的电脑-> 路由器-> 路由器的上级路由器-> ISP(网络服务供应商)提供的DNS

比如我之前用的这个小米路由器没有直接拨号,而是通过光猫播放,通过DHCP自动获取内网地址

这时候路由器的DNS就是由光猫提供了

具体的DNS服务器地址可以进光猫查看

关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

在这种由上级设备提供解析结果的情况下,

dns解析会显示提供域名解析的上级设备的地址,这个时候明显是不对的。

我在站长之家用dns解析工具检查了这个域名,确定并不是全局性的问题

因为其他地区的这个域名解析是正常的185开头的地址

关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

所以问题就出在本地设备了,电脑或者光猫总得占一个

我们可以手动指定不同的DNS服务器比较结果

使用方法为nslookup [想要解析的域名] [域名服务器地址]

域名服务器地址为空时,默认使用本地的DNS解析

- Query a given name server for the whole zone file (zone transfer) of the domain using TCP protocol: nslookup example.com name_server

公共dns测试

就拿最常用的8.8.8.8 谷歌DNS和9.9.9.9 还有一个国内的114.114.114.114来测试吧

结果里面返回列表比较长的,我删掉了一些,方便显示

chase@chase-HP ~> nslookup raw.githubusercontent.com 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: raw.githubusercontent.com Address: 185.199.110.133 Name: raw.githubusercontent.com Address: 185.199.108.133 chase@chase-HP ~ [1]> nslookup raw.githubusercontent.com 9.9.9.9 Server: 9.9.9.9 Address: 9.9.9.9#53 Non-authoritative answer: Name: raw.githubusercontent.com Address: 185.199.109.133 Name: raw.githubusercontent.com Address: 185.199.108.133 chase@chase-HP ~> nslookup raw.githubusercontent.com 114.114.114.114 Server: 114.114.114.114 Address: 114.114.114.114#53 Non-authoritative answer: Name: raw.githubusercontent.com Address: 185.199.110.133 Name: raw.githubusercontent.com Address: 185.199.109.133

所以手动指定公共的DNS解析服务器是正常的结果

那问题就是本地上了

前面说明没有指定dns服务器时,电脑的dns服务器其实就是光猫的地址

我们用光猫作为DNS服务器测试一下

chase@chase-HP ~> nslookup raw.githubusercontent.com 192.168.1.1 Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: raw.githubusercontent.com Address: 0.0.0.0 Name: raw.githubusercontent.com Address: ::

果然这个逆天行为就是移动宽带的锅了

因为我无法进入光猫,没法获取具体的宽带供应商提供的DNS服务器

所以没法100%肯定这是移动宽带故意所为,但是也有99%肯定是他们的锅。

移动专用DNS测试

为了实锤这个问题 我在网络上找到了一个貌似的移动宽带DNS地址大全

中国移动DNS服务器IP地址列表大全(32省份)

www.dnschaxun.com/dns/yddns/complete-list.html

chase@chase-HP ~> nslookup raw.githubusercontent.com 211.136.192.6 Server: 211.136.192.6 Address: 211.136.192.6#53 Name: raw.githubusercontent.com Address: 0.0.0.0 Name: raw.githubusercontent.com Address: :: chase@chase-HP ~> nslookup raw.githubusercontent.com 211.138.245.180 Server: 211.138.245.180 Address: 211.138.245.180#53 Name: raw.githubusercontent.com Address: 0.0.0.0 Name: raw.githubusercontent.com Address: :: chase@chase-HP ~> nslookup raw.githubusercontent.com 2409:8088::a Server: 2409:8088::a Address: 2409:8088::a#53 Name: raw.githubusercontent.com Address: 0.0.0.0 Name: raw.githubusercontent.com Address: :: chase@chase-HP ~> nslookup raw.githubusercontent.com 114.114.114.114 Server: 114.114.114.114 Address: 114.114.114.114#53 Non-authoritative answer: Name: raw.githubusercontent.com Address: 185.199.108.133 Name: raw.githubusercontent.com Address: 185.199.111.133

可以看到中国移动专用的DNS都是无法正常解析这个域名的关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

果然实锤了,屏蔽http://raw.githubusercontent.com 这个行为其实就是移动宽带刻意为之

至于为什么这样,可能得相关行业的从业人员才能解释了

可能是为了砍掉图片,方便审核 或者是减少访问境外需要的国际宽带费用 谁知道呢?


结论

到了这里大家都应该明白了,移动家庭宽带这玩意除了便宜啥都不好

无论是线路还是dns解析,时延等,都是远远不如联通和电信的,毕竟后面两个价格可能翻倍

还搞这种暗中给你使拌子的行为,跟良好的开发网络环境搭不上边。

解决方案

  1. 直接换联通和电信宽带就行了,有钱最省事

2.就是手动设置DNS服务器,可以在电脑上设置或者路由器内手动设置

一般我就添加上面三个服务器

windows设置可以参考这个教程

win10电脑怎么设置DNS-百度经验​jingyan.baidu.com/article/e75057f20bc927aac91a8997.html

像Linux KDE下是这样设置的

关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

也可以在路由器内设置,这样局域网内的所有设备就都能生效了

比如像很多人用的openwrt或者immortal wrt

可以在网络-> 接口-> LAN->高级设置当中添加DNS服务器

关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

注意事项

一些特殊的网络环境下,比如校园网,企业内网

可能会有一些需要内网解析的域名,特征是这些网站只能通过内网或者VPN访问

无法通过公网直接访问的。

这些网站或者服务就是典型的内网服务器和内网IP,需要使用内网提供的DNS解析服务器才能正常解析

(但是正常来说有这种企业内网的,提供的DNS不会搞移动宽带这种小操作的,就不用担心这些

这个时候如果你的DNS服务器全部填成上面三个公网DNS

那么这些内网域名将无法正常解析,也就无法正常登录和访问了

这个时候建议保留一个辅助域名服务器

简单说就是手动把内网的DNS服务器地址也填到DNS服务器列表里面

这样在主力域名服务器无法解析内网域名时,辅助的内网dns就能正常工作了

经过上面的简单更换DNS后,github的网页图片也就正常加载出来了

关于移动宽带擅自修改DNS解析屏蔽域名访问的逆天行为以及解决方案

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

549元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

149元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

499元起

ZTE 中兴 巡天 BE5100 千兆双频无线家用路由器 WiFi7

ZTE 中兴 巡天 BE5100 千兆双频无线家用路由器 WiFi7

199元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

189元起

Xiaomi 小米 RN02 BE6500 家用千兆无线路由器 Wi-Fi 7 黑色 单个装

Xiaomi 小米 RN02 BE6500 家用千兆无线路由器 Wi-Fi 7 黑色 单个装

428.9元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

249元起

京东云 雅典娜 三频6600M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

京东云 雅典娜 三频6600M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

519元起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

155元起

HUAWEI 华为 BE3 Pro 双频3600M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3600M 千兆家用路由器 Wi-Fi 7 黑色

239元起

Xiaomi 小米 BE5000 5000Mbps 家用千兆无线路由器 Wi-Fi 7

Xiaomi 小米 BE5000 5000Mbps 家用千兆无线路由器 Wi-Fi 7

246.85元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

669元起

TP-LINK 普联 BE7200 单2.5G网口 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装 7DR7230

TP-LINK 普联 BE7200 单2.5G网口 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装 7DR7230

449元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

259元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

360.05元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1849元起
66评论

  • 精彩
  • 最新
  • 博主你好,我现在遇到和你一样的问题,ax6000移动看b站之类的经常缓存几百k,请问这个怎么解决

    校验提示文案

    提交
    最好排查一下原因,可以先用网速管家或者speedtest测一下网速。再分析具体原因我有时候发现看代理的时候,即便有分流策略也会卡主,关掉就好了。如果是怀疑路由器有问题的话,可以直接ping -t路由器的地址,看是不是路由器自身有问题。打开ipv6会缓解这种问题,可以尝试启用ipv6 [大囧] 。小米这个故障其实在chipcell社区就有讨论的

    校验提示文案

    提交
    speedtest完全连接不到服务器,网速管家不能连电信的服务器测速,其他的都可以,测速也很不稳定,有时候100m有时候400m,我是移动1000m [喜极而泣]

    校验提示文案

    提交
    还有13条回复
    收起所有回复
  • 你这像打开了科学软件的系统代理功能,但是没手动关闭,下次开机使用时没运行科学软件导致的,科学软件打开了系统代理才能访问外网,系统代理它会修改浏览器的代理地址为127.0.0.1∶7890,如果你不手动关闭它不会把浏览器的地址改回去,除非科学软件是开机启动,而且科学软件没到期,我只是怀疑,可以告诉你国内民用宽带都会屏蔽git网站

    校验提示文案

    提交
    我是linux桌面系统,不用那些代理客户端软件的 [装大款] ,因为linux的都不太好用,我一般只用浏览器插件调家里的代理,系统从来不开

    校验提示文案

    提交
    收起所有回复
  • 实测广东联通默认dns也是一样屏蔽,而且还劫持了8.8.8.8,1.1.1.1这类海外热门dns,你改了也没用,换国内第三方dns就好了,但是外网解析也不好使,最后还是搞了一个dns分流,外网用代理加海外dns,内网用国内直连dns [邪恶]

    校验提示文案

    提交
  • 站长之家查一查IP,电脑修改git的DNS即可,我用联通的一样基本打不开,要不就是第一次能打开。

    校验提示文案

    提交
  • raw.githubusercontent,可不只是图片的存储路径啊,它是整个github所有可下载文件的路径,意思就是不让你从github上面去下载东西吧,比如某些工具的release安装包

    校验提示文案

    提交
  • 可以试试CNNIC 提供的DNS(1.2.4.8/210.2.4.8)据说210的会好点

    校验提示文案

    提交
  • 只是中國移動?你為什麼不談談G*F*W的玩法對內地大多數人的影響?

    校验提示文案

    提交
    没什么影响啊,正常人谁会去扒github

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 你都会科学上网了,为什么还纠结这些问题?

    校验提示文案

    提交
    开代理并不方便,会给很多软件造成网络问题,有负面效果

    校验提示文案

    提交
    pac也不行了?
    gfw模式或者绕过大陆ip模式都不行?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 撞到墙了404:not found

    校验提示文案

    提交
    也有很多是超时,刷新不了,用wireshark和开发者工具就会看到有大量的重传 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 最坑的就是移动

    校验提示文案

    提交
  • 当年移动送了我一条宽带,我好开心,后面就因为很多网站打不开,让我都躁狂了,直接换去联通了,要是它不送我宽带,我估计还一直是移动号码。

    校验提示文案

    提交
  • 移动的用怕了,很多网站都莫名其妙加载不算或者打不开

    校验提示文案

    提交
    苏州移动也是

    校验提示文案

    提交
    收起所有回复
  • 运营商的DNS会抢答,有时候换了公共DNS也没用

    校验提示文案

    提交
    你说会抢答这个问题我表示强烈的质疑,你指定以后都不会发给他那个地址去解析,他dns服务器抢答个毛?

    校验提示文案

    提交
    监听53端口就行

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 127.0.0.1:53总感觉像是某个科学软件起了本地dns

    校验提示文案

    提交
    科学软件本地端口似乎是7890?

    校验提示文案

    提交
    53是dns解析端口吧

    校验提示文案

    提交
    收起所有回复
  • 其他运营商也是会屏蔽github或者访问龟速的。

    校验提示文案

    提交
  • 好文章,我一般也是改了腾讯和阿里dns

    校验提示文案

    提交
  • 如果不是因为电信没有覆盖,联通安装费满天要价,强制开通千兆宽带,真不会用移动。除了便宜,一无是处

    校验提示文案

    提交
  • 移动的宽带,只解决有无的问题,有各种问题,各种限制。

    校验提示文案

    提交
  • 这种情况,我用电信的网络时也有发现,只是域名不是这个

    校验提示文案

    提交
  • 我的电信网络一样打不开你文中链接

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
304
扫一下,分享更方便,购买更轻松