记一次网络troubleshooting

有被自己糖到

Posted by tofucurd on September 14, 2025

问题

忽然发现mac连接eduroam或者有线时均无法访问任何zju网站,但是其他网站一切正常。

解决过程

关闭所有VPN,未解决。

怀疑zju网站是不是炸了,很快通过iphone排除。

尝试使用iphone热点功能绕开校园网,发现可以访问。

使用pingtraceroute跟包,发现无法到达目标服务器,包在中途hop=5时超时。

此时怀疑DNS在解析网址learn.intl.zju.edu.cn出错,查看DNS servers list, 仅有8.8.8.8

使用ping得到DNS解析结果为210.32.4.165,同时google该网址的ip,发现吻合,同时得知该ip位于玉泉校区。

因此问题出在DNS server错误地将网址解析为了玉泉校区的机房,而非海宁,故手动配置DNS server为router ip,解决。

打开CFW,发现又不行了,将*.zju.*加入CFW的bypass名单中,依旧不行。

查看CFW的log发现即使是direct mode,learn.intl.zju.edu.cn依然被解析成了上述的210.32.4.165,连忙查看NDS servers list,发现已被篡改。

查看CFW文档,发现Mixin与TUN mode选项均会改变DNS servers list,故关闭上述选项,重新写入router ip,解决。

此时使用traceroute跟包,发现已经正确解析为了海宁校区内网ip,输出如下。

1
2
3
4
5
$ traceroute learn.intl.zju.edu.cn
traceroute to learn.intl.zju.edu.cn (10.105.7.35), 64 hops max, 40 byte packets
 1  rt-be57-0754 (192.168.2.1)  3.799 ms  2.470 ms  2.236 ms # 这个是我房间里自己的router,使用网线连接校园网
 2  10.106.93.1 (10.106.93.1)  3.997 ms  17.770 ms  4.683 ms
 3  10.105.7.35 (10.105.7.35)  6.075 ms  3.605 ms  4.228 ms

后记

这么点破烂事我花了一下午时间,从4点到6点半,看来本人水平有待提高啊(笑)。