OPenwrt ipv6使用Socat访问内网服务
查看当前软路由是否获取ipv6
设置软路由ipv6解析
网络>DHCP/DNS>高级设置>禁止解析 IPv6 DNS 记录的勾去掉
设置ipv6 DDNS 域名解析
openwrt 带了动态ddns插件,需要设置的地方都打了红色框
基本设置
高级设置
设置ip地址来源为接口,接口设置为pppoe-wan然后返回上一层点击一下启动
查看日志看是否解析成功并ping
安装socat软件进行流量中转
在内网NAS上ip地址为192.168.100.4:9090端口启动一个nginx进行测试
安装socat在命令行下执行
opkg update
opkg install socat
socat TCP6-LISTEN:8080,ipv6-v6only=1,reuseaddr,fork TCP4:192.168.100.4:9090
重新修改一下命令并设置开机启动
socat TCP6-LISTEN:8080,ipv6-v6only=1,reuseaddr,fork TCP4:192.168.100.4:9090 &
外网访问测试
参考资料
[教程] IPv6下使用ddns和socat,解决没有IPv4公网使用nvr傻瓜教程
可能遇到问题无法访问
总结
这样就可以使用openwrtipv6地址中转流量到内网ipv4的服务上,张大妈排版有些问题我放一个排版好了的md文件
typora打开就行下载链接
此地无银三百兩
校验提示文案
Ganky
校验提示文案
Ganky
校验提示文案
此地无银三百兩
校验提示文案