今天有兴趣做 nat 打洞, wireguard nat3+nat3 打洞失败

164 天前
 wangbin11

今天有兴趣做 nat 打洞,wireguard nat3+nat3 打洞失败

2182 次点击
所在节点    宽带症候群
24 条回复
wike
164 天前
任意一侧 ipv6 都没有吗
wuruxu
164 天前
找台有公网地址的路由器,中转下
Jestom
164 天前
@wike 其中一侧有 ipv6 的话也能打通吗
LonelyWenti
164 天前
必须至少一侧有公网,v4 或 v6 都可以,两边都没公网的话,要么参考 2 楼的方法,要么用一台国内的云主机进行内网穿透,方式不限于 wireguard/zerotier/tailscale 等等
Jestom
164 天前
@LonelyWenti 一侧有 v6 一侧没有的话,两边 nat4 好像也打不通吧
Jestom
164 天前
但是按理说 nat3 不用 v6 也能打通
wike
164 天前
@Jestom 不太清楚 因为我这很不幸用过的都是 NAT1 但看网上的说法 有一侧是公网/NAT1 基本都可以
bt7vip
164 天前
加宽现在强制上 v6 ,没分配到可以报障
Jestom
164 天前
@bt7vip
@wike

但是并不理解为什么一侧有 v6 可以打通这个原理,zerotier 的话我倒是没见到链接上 v6
LonelyWenti
164 天前
@Jestom 是滴,比如有时候出差用酒店的 Wi-Fi ,就无法访问 v6 ,所以说最好有一端能申请到公网 v4 ,很多事情就迎刃而解啦
qq565425677
164 天前
一侧有 ipv6 另一侧没有,没有的那个根本连不上 ipv6 好吧。nat 打洞是玄学,最好两边都有 ipv6 ,洞都不用打,100%直连
Jestom
164 天前
@qq565425677 确实,我也不理解单侧有 v6 是怎么实现连上的
asdgsdg98
164 天前
同省同运营商对称型大概率能打通,跨运营商就别想了,要跨运营商至少一边全锥形,或者 v6 openinternet
wslzy007
164 天前
NAT3-NAT3 是可以 P2P 打通的,甚至 tcp 也能打通 p2p ,可以试试 SG ( github.com/lazy-luo/smarGate
wangbin11
164 天前
@wslzy007 我用的这个代码 https://github.com/pion/stun ,nat3+nat3 失败
wslzy007
164 天前
@wangbin11 可以尝试一下 SG
wangbin11
164 天前
@wslzy007 有用 go 的吗
wslzy007
164 天前
go 的 frp xtcp ?
@wangbin11
sardina
163 天前
@wangbin11 能上下你的代码吗 按理说这两个 nat 类型是可以的
sardina
163 天前
@sardina 不对 两边都是 nat3 的话几率就小了,因为 nat3 限制了进入的数据包必须是要自已先通过这个端口发送数据后才可以接收进入的数据包,这样的话就需要两边一直尝试新的端口给对方发送数据 直到一边收到了对方的数据

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

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

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

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

© 2021 V2EX