使用阿里云服务器运行tailscale
后导致服务器无法连接外网, 经过检查是 DNS 的问题,最初怀疑是magic dns
问题,在 AI 的帮助下,经过一系列的排查, 又是打印 iptables 日志,又是怀疑 ip rule, 最终终于找到问题了所在。
tailscale
默认会新增一条iptables
规则-A ts-input -s 100.64.0.0/10 ! -i tailscale0 -j DROP
, 但这种做法却符合RFC 6598
,阿里云使用 CGNAT 中的地址当作内部 DNS 地址的做法不符合规范(AI 结论)
阿里云和 tailscale可以看到非常多人中招...
网上看到几个解决办法
netfilter-mode=off
, 会导致无法访问其它节点的子网服务这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.