检验 IPv6 的最长前缀匹配机制

2021-05-28 17:56:16 +08:00
 TulvL

以前的一篇帖子提到 IPv6 可以简化多线机房的玩法:

前一阵子发现有商家可以在一台 VPS 上提供三大运营商的 IPv6 。于是我在这三个 IP 地址上分别绑定了不同的网站(教程),在首页下方进行了区分标注,供大家验证。

验证地址: https://akkocloud.ipv6.stream:886/

根据我的测试,如果是三大运营商的用户,提供服务的地址应该与自己所属运营商一致。如果三个前缀匹配长度相同,似乎会随机选择。

顺便一提,IPv6 也让一台机子开多个网站变简单了。每个网站都可以分别绑定不同的 IP,不用担心端口打架,也不用反向代理分流。

2214 次点击
所在节点    宽带症候群
14 条回复
neiltroyer849
2021-05-28 18:57:07 +08:00
一些偏题的话就是 v6 不用 NAT,没公网 v4 的 ssh 都香了(说的就是你移动
geekvcn
2021-05-28 19:01:11 +08:00
电信联通确实达到效果了,但是移动最后有一跳 240e:e9:a000:909::2,IPv6 库显示为电信,但最后 IP 确实是移动的,路由比较迷,延时经过这一跳也没啥增长。毕竟只是路由比较迷,目的确实达到了
0ZXYDDu796nVCFxq
2021-05-28 19:04:21 +08:00
手机双卡电信联通
测试匹配正确
learningman
2021-05-28 19:09:28 +08:00
联通测试出来是移动。
geekvcn
2021-05-28 19:09:51 +08:00
国际路由惨不忍睹,建议楼主加个国外 AAAA 记录解析到电信,看看什么效果,dnspod 和万网应该都支持
TulvL
2021-05-28 19:12:08 +08:00
@geekvcn 你想指定运营商的话,页面下方可以手动选择
TulvL
2021-05-28 19:14:49 +08:00
@learningman 本地的 IP 地址是 2408 开头的么?如果是且测试出来是移动的话,想了解下是在什么设备用什么浏览器访问的。
learningman
2021-05-28 19:18:04 +08:00
@TulvL 2408:844c:9a00:32e:e75e:76ba:50ac:a42f
安卓 Chrome latest
geekvcn
2021-05-28 19:20:03 +08:00
@TulvL 我的意思是这种方式最大的问题还是没解决,本来国内主流域名托管商就支持分线路解析,应付国内三大然后加个海外 Cloudflare 就够了。你这种方案和 DNS 分线路解析也就在国内靠谱,国外那么多运营商那么多前缀总不能每个都加一边吧,BGP 还是有优势的,BGP Anycast 还是最佳方案
geekvcn
2021-05-28 19:25:46 +08:00
@TulvL 而且大公司用 BGP 还有一个优点就是抗 D,让不同运营商的 DDos 流量尽量留在网内,这样抗 D 成本也更低
TulvL
2021-05-28 19:30:48 +08:00
@learningman 日志里没找到同 /32 前缀的地址,检查一下有没有开代理?(开始测速后会显示服务端检测到的 IP 地址)
TulvL
2021-05-28 20:13:35 +08:00
@geekvcn 这只是提供了一种新的分流方式,在分线路、BGP 难以取得的时候可以顶替或者组合使用,不是在讨论最佳方案
learningman
2021-05-28 23:31:02 +08:00
@TulvL IP 地址: 2408:844d:9a00:36b:6eb2:bec5:5d9a:635a - China Unicom Liaoning - China,,
检测出来是电信,反正不是联通。。。
TulvL
2021-05-29 01:00:00 +08:00
@learningman 我的联通 v6 是能对上的,不知道是哪个环节有异常

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

https://www.v2ex.com/t/779881

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

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

© 2021 V2EX