应用场景
部分程序只会监听IPV4
,对于仅有IPV6
公网的时候,访问非常不方便
实现方法
安装
apt install socat -y
变量设置
需要监听的IPV6端口
dst=2222
需要转发的本地IPV4地址
ip=
需要转发的本地IPV4端口
src=22
案例
dst=2222 # 需要暴露的IPV6端口
ip=172.22.11.11 # 需要转发的本地IPV4地址
src=22 # 需要转发的本地IPV4端口
设置完成之后,执行
socat TCP6-LISTEN:${dst},fork TCP4:${ip}:${src}
然后通过ipv6
地址加dst
设置的端口即可访问
对于不支持
IPV6
格式访问的程序,可以通过编辑本机hosts
文件映射,然后通过域名进行访问
hosts文件管理工具:https://gitee.com/liumou_site/go-hosts