|
本帖最后由 lfwxb 于 2022-7-20 23:33 编辑
先谢谢各位大佬了!
现在网络A 和网络B需要分别在各自网络一台linux设备安装zerotier,然后实现两个lan的互通。
配置参考的网址如下:https://www.cnblogs.com/jonnyan/p/14175136.html
操作如下:
1、在网络A 的pve上安装了zerotier,设置了nat转发,配置了防火墙规则,配置:
- echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
- sysctl -p
复制代码- iptables -I FORWARD -i ztyqbub6jp -j ACCEPT
- iptables -I FORWARD -o ztyqbub6jp -j ACCEPT
- iptables -t nat -I POSTROUTING -o ztyqbub6jp -j MASQUERADE
- #其中的 ztyqbub6jp 在不同的机器中不一样,你可以在路由器ssh环境中用 zerotier-cli listnetworks 或者 ifconfig 查询zt开头的网卡名
- iptables-save #保存配置到文件,否则重启规则会丢失.
复制代码
2、网络B,旁路由OP装了zerotier,设置了NAT转发,主路由器未配置静态路由,防火墙规则:
- iptables -I FORWARD -i ztyqbub6jp -j ACCEPT
- iptables -I FORWARD -o ztyqbub6jp -j ACCEPT
- iptables -t nat -I POSTROUTING -o ztyqbub6jp -j MASQUERADE
复制代码 3、在zerotier控制中心配置了到两个lan的路由
现在表现出来是:
1、网络B任意一台设备均能访问网络A的设备。未在路由器设置静态路由也可以访问网络A的任意设备。
2、网络A,除了pve能访问网络A任意一台设备,其他设备均不能访问网络A的设备。即使在网络A的路由器里面添加了网络B网段的静态路由指向PVE的LAN口IP也不行。
|
|