lan ipv4 的设备可以通过 wan ipv6 进行端口映射吗?

23 天前
wuruxu  wuruxu

由于现在只有 ipv6 的公网地址,我想通过 ipv6 的公网地址,访问 lan 内部的设备
有配置成功的同学吗?

ipv6 wan --> ipv6 lan 是可以成功的
ipv4 wan --> ipv4 lan 也是可以的
ipv6 wan --> ipv4 lan 始终不成功

899 次点击
所在节点   OpenWrt  OpenWrt
5 条回复
Cambra1n
Cambra1n
23 天前
可以哦,我路由器就是 ipv6 转发内网 v4 设备端口,用 ip6tables 规则配置火墙 + 端口转发

ip6tables -A INPUT -p tcp --dport xxxx -j ACCEPT
ip6tables -A OUTPUT -p tcp --dport xxxx -j ACCEPT
ip6tables -A INPUT -p udp --dport xxxx -j ACCEPT
ip6tables -A OUTPUT -p udp --dport xxxx -j ACCEPT

nohup socat TCP6-LISTEN:xxxx,reuseaddr,fork TCP4:192.168.2.77:xxxx &
nohup socat UDP6-LISTEN:xxxx,reuseaddr,fork UDP4:192.168.2.77:xxxx &
xiaoxt
xiaoxt
23 天前
可以的,装个 lucky 就行
flynaj
flynaj
16 天前
目前 socat 这个软件简单高效。不是 1 楼这样子,安装 socat 这个包后,配置 /etc/config/socat 然后重启服务
wuruxu
wuruxu
16 天前
@flynaj 分享一下配置
coreJK
coreJK
2 天前
@wuruxu
正好配置好了,我都 op 是配置了 ipv6 + DDNS-GO + socat

下图是我通过 socat 转发,访问我的电脑上的 web 服务的配置,可以实现 wan (ipv6 设备) --> 路由器 ipv6 地址 --> socat 转发给内网设备

要不是用的 22.04 的 op ,我也想用防火墙自带的端口转发实现这个功能,不过 socat 的转发好像更方便

详细:

![]( https://s2.loli.net/2025/02/19/FW3GxhfsR7y1u8j.png)

概览:

![]( https://s2.loli.net/2025/02/19/BQcdKYlxEt2JWpD.png)

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

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

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

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

© 2021 V2EX