如何通过 IPv6 公网 IP 打通多个 IPv4 LAN 网段 (家庭宽带)

查看 76|回复 4
作者:nealot   
IPv4 地址枯竭已经持续很久了。
说实话,现在有些城市打 10000 号,就能申请到一个 IPv4 公网 IP ,本身就是一件有点神奇的事情。
有的时候,虽然投诉后立马申请到了,但是过两周电信可能又会偷偷地把地址换成私网 IP 。电信这么做显然不是闲得慌,本质原因依然是 IPv4 地址枯竭。
楼主此前拿到过多个城市的公网 IPv4 ,然后舒服地 n2n 组网用了很久。但是最近新办的宽带改桥接模式后,发现又是 100.64 网段。再投诉一次固然可以,但是差不多该换个解法了。
请问如果要实现这样的组网,需要哪些软件和配置呢?
LAN1 (IPv4) --- R1.IPv6 --- Cloud VM --- R2.IPv6 --- LAN2 (IPv4)
                R1.IPv4                  R2.IPv4
                   v                       v
               Internet                 Internet
注 1: 路由器 (R1, R2) 运行的可能是 Ubuntu Server ,也可能是 OpenWRT
注 2: 路由器的 IPv6 地址专门用于组网,普通流量走 v4 出去 (即使是私网)

ipv4, IPV6, 公网, 私网

jiangzhexin   
使用 wireguard 在 R1 ,R2 上建立连接就好了,然后做好路由和防火墙放行
nealot
OP
  
@jiangzhexin IPv6 地址可能会变
另外不希望 Cloud VM 负责流量转发
azure2024us   
描述有些乱。
告诉你一个方法(使用 haproxy ):
前提:光猫桥接后,路由器上能获取到 ipv6 。以下以 openwrt 路由为例
1. iptables 放开端口策略,写入到 /etc/firewall.user
ip6tables -I INPUT -p tcp -m tcp --dport 443 -j ACCEPT
2. 本地 开启一个 haproxy ,实现 ipv6 转 ipv4
frontend ha_in
mode tcp
bind [::]:443
log global
option tcplog
default_backend ha-out
backend ha-out
mode tcp
default-server inter 10s fall 2 rise 2
option tcp-check
server ha 192.168.1.2:443 weight 1
根据需要改 192.168.1.2 ,同一个段,或不同段都行,只有内部网络是互通的就行
jiangzhexin   
写个检测脚本得了,发现不通就 reset endpoint ,虽然不算很优雅,但也算能用不是么
您需要登录后才可以回帖 登录 | 立即注册

返回顶部