Мне нужно иметь доступ к целым удаленным подсетям с ПК с Windows. Вот мой макет сети:
I -{MyLAN: 10.77.77.0/24, DHCP}--[Ethernet: 10.77.77.64]
N (Windows 10 Home PC)
T -{Hama }----[Hamachi: 25.77.47.206, basically static]
E { chi }
R { netw }
N -{ ork}---[Hamachi: 25.142.124.197, basically static]
E (Ubuntu Server 15.10)[enx00249b170da2: 192.168.0.67]+
T -{LAN2: 192.168.0.0/24, DHCP}-[enp3s0: 192.168.0.67] |
{LAN3: 192.168.1.0/24, static}+
- Windows и Ubuntu могут подключаться друг к другу.
- Используя iptables nat для простой переадресации порта, ПК с Windows может подключаться к указанным ресурсам в LAN2 и LAN3 по адресу 25.142.124.197.
Вывод на
route print
Windows:Persistent Routes: Network Address Netmask Gateway Address Metric 0.0.0.0 0.0.0.0 10.77.77.1 Default 192.168.1.0 255.255.255.0 25.142.124.197 5 192.168.0.0 255.255.255.0 25.142.124.197 5
Вывод
route
Ubuntu:Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.0.1 0.0.0.0 UG 0 0 0 wlp2s0 25.0.0.0 * 255.0.0.0 U 0 0 0 ham0 192.168.0.0 * 255.255.255.0 U 0 0 0 wlp2s0 192.168.1.0 * 255.255.255.0 U 0 0 0 enx00249b170da2
sysctl net.ipv4.conf.default.forwarding net.ipv4.conf.all.forwarding
:net.ipv4.conf.default.forwarding = 1 net.ipv4.conf.all.forwarding = 1
Все цепочки
nat
filter
иiptables
пусты и имеют значение ALLOWВ маршрутизаторе LAN2 TP-Link (192.168.0.1) включен «Статический маршрут»:
25.0.0.0 255.0.0.0 -> 192.168.0.67
Я ищу как решение, в котором используется NAT, так как это единственный способ получить доступ к устройствам без установки статических маршрутов на маршрутизаторах подсети, так и решение без NAT для полноценного двухстороннего подключения (члены LAN2/3 к Windows Home PC). и наоборот)
Я не могу разумно разместить 2 новых туннеля внутри Hamachi VPN и соединить их с подсетями, потому что обе подсети находятся в мобильной восходящей линии связи с низким уровнем сигнала без общедоступного IP, что приводит к очень низкой пропускной способности (и даже к дополнительной задержке из-за «ретранслируемого туннеля» операция)