局域网一台 Linux 服务器通过 zerotier 连上了 NAS,其他设备怎么通过这台 Linux 服务器连上 NAS?
局域网的网段是 192.168.1.0/24
zerotier 的网段是 192.168.2.0/24
NAS 设置的 zerotier IP 是 192.168.2.5
其他设备在不安装 zerotier 的情况下怎么连上 NAS
局域网的网段是 192.168.1.0/24
zerotier 的网段是 192.168.2.0/24
NAS 设置的 zerotier IP 是 192.168.2.5
其他设备在不安装 zerotier 的情况下怎么连上 NAS
其他需要访问 nas 的设备上:
ip route add 192.168.2.0/24 via <那台 linux 服务器在局域网中的地址>
//开启转发功能
echo “1” > /proc/sys/net/ipv4/ip_forward
//把来自 zerotier 的数据伪装成本机的数据
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -d 192.168.1.0/24 -j MASQUERADE
同时,zerotier 控制台添加路由 192.168.1.0/24 -> 192.168.2.5
我现查的资料。。。
http://cn.linux.vbird.org/linux_server/0250simple_firewall_5.php
zerotier 控制台不做任何改动。
家里路由器添加一条路由
192.168.2.0/24 -> 你装 zeroter 的 linux 机器的 ip,比如 192.168.1.23
linux 机器改动
//开启转发功能
echo “1” > /proc/sys/net/ipv4/ip_forward
//把来自家里局域网的数据伪装成本机 zeroteri 的数据
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o $zeroteir -j MASQUERADE
$zeroteir 是 zerotier 在你 linux 设备上的虚拟网口名