内网 IP 下,如何正确进行端口映射?

2022-09-08 18:30:49 +08:00
 Wenpo

如题:

现在运营商 PPPOE 桥接下发的是内网 IP ( 100.X.X.X),NAT1 ,路由类原生 openwrt ;

尝试开了 UPNP ,并且成功映射,外网测试公网 IP ( 117.X.X.X)端口不通;

手动在防火墙建立映射,外网测试公网 IP ( 117.X.X.X)端口不通;

基于以上

我是否可以理解,在获得内网 IP 的情况下,如果想要成功的做端口映射

需要做两层端口映射?

即 Ppoe 桥接后,Openwrt ( 100.X.X.X)上的端口映射只对 100.X.X.X 以下生效

还需要对 Openwrt 以上( 117.X.X.X)做一层端口映射?

那内网 NAT1 的意义在于什么?

3698 次点击
所在节点    宽带症候群
28 条回复
MikuM97
2022-09-09 10:46:56 +08:00
taliscale 之类的软件 SDN 解决方案也可以尝试,NAT1 的情况下软件会自动帮你完成 P2P 的打洞,如果有兴趣折腾,还可以自建 headscale 来提升国内的访问速度
mikewang
2022-09-09 18:29:49 +08:00
@hanguofu 因为一般情况下光猫防火墙会阻止外部的传入 TCP (即使是 NAT1 )。桥接一劳永逸。
手动关闭光猫防火墙,并设置 DMZ 也可以达到同样的效果。
wolfmei
2022-09-10 15:06:00 +08:00
可以试下部署 headscale
Tink
2022-09-11 02:22:24 +08:00
@mikewang 类似于 frp ?
mikewang
2022-09-11 09:22:41 +08:00
@Tink 不是 frp 。
frp 的流量是要全部经过服务器的。
这个方案,保持连接只是为了维持 NAT 的端口映射关系,流量不会过服务器。

服务器并非必要选择,只要知道外部端口并维持连接即可。
目前在考虑支持 tcp 的 public stun 服务器借助打洞,不过自己服务器的行为更可控一些。
Tink
2022-09-11 09:50:02 +08:00
@mikewang #25 soga 只是为了打洞
mikewang
2022-09-13 00:03:09 +08:00
Wenpo
2022-09-13 21:17:02 +08:00
@mikewang 感谢!已使用上

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

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

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

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

© 2021 V2EX