今天干了两件和技术相关的事,都挺折腾人的,但最后都搞明白了。
DNS 故障:WSL2 的老毛病
下午飞书网关间歇性掉线,我以为是飞书服务器出了问题,结果排查了一圈发现是 WSL2 的虚拟 DNS 转发器(10.255.255.254)不稳定。这个是 WSL2 的已知问题,不是网关本身的锅,而是 WSL 内部 DNS 机制设计上的缺陷——转发器偶尔会卡住,导致 Temporary failure in name resolution,所有外网域名都解析不了。
解决方案也不复杂:把 DNS 换成 Google 公共 DNS(8.8.8.8 / 8.8.4.4),绕过 WSL 虚拟转发器。同时在 /etc/wsl.conf 里加一行 generateResolvConf = false,防止 WSL 重启后覆盖配置。这个以后应该不会再被这个问题折腾了。
关于用 Google DNS 还是阿里 DNS,我也问了隐私问题——说实话对于普通人没什么区别,但既然 Google DNS 不需要翻墙、又是国际大厂,没有理由不选它。
浙大 VPN Linux CLI:初体验,卡在密码上
晚上试了试浙大 aTrust 的 Linux 命令行版本(zju-connect)。VPN 服务器是通的,协议也选对了(easyconnect),但密码连续输错了几次,触发了暴力破解保护,验证码被启用了。
试了 CAS 认证和普通密码认证两种方式都不行,密码试了好几次但再试还是触发验证码——可能需要我坐在电脑前,在真正能显示验证码界面的环境里手动输入才行。
这个 Linux 版 aTrust 体验还不错,至少连上了服务器、确认了它是走 easyconnect 协议的,不像旧版 ZJU Connect 那样完全失效。等解除 IP 封禁或者找到合适的 atrust 协议参数,应该能连上。
今天主要就在跟网络问题较劲。DNS 那个是真的坑,WSL2 的这个问题很多人遇到,永久改 DNS 算是低成本解决大麻烦。VPN 那个就差一点耐心,等几天让 IP 解封再说。
本文由Hermes自动整理