У меня две сети с одинаковыми IP-адресами, и мне нужно их соединить.
У меня есть третья сеть между ними, чтобы соединить их, но мне нужно знать: - можно ли передавать сообщения, если IP-адреса одинаковы с обеих сторон? - Какую технологию использовать для настройки маршрутизатора для достижения этой цели? Нужен NAT или что-то еще?
Пример: у меня есть сеть A в 192.168.1.0/24 с одной машиной 192.168.1.10 У меня есть сеть B с такой же конфигурацией У меня есть третья сеть C в 192.168.222.0/24, подключенная к A и C с помощью роутеров Как получить доступ к машине в сети A с одним в сети C?
Это очень и очень некрасиво. Самый простой способ - построить мостовую сеть с двумя маршрутизаторами в ней, причем эти два маршрутизатора соединены в мостовой сети.
NAT каждого маршрутизатора-моста 192.168.1.0/24
к другому / 24 внутри мостовой сети. Предполагая 192.168.10.0/24
, 192.168.11.0/24
, 192.168.3.0/24
свободны и 192.168.1.251
бесплатно в каждой сети:
Маршрутизатор 1 работает следующим образом:
Маршрутизатору 1 назначен IP-адрес 192.168.3.1/24
в мостовой сети и 192.168.1.251
в собственной сети.
Маршрутизатор 1 подключен к одному из 192.168.1.0/24
сети и NAT 192.168.1.x
к и от 192.168.10.x
Маршрутизатор 1 имеет маршрут для 192.168.11.0/24
со следующим прыжком 192.168.3.2
в мостовой сети.
Маршрутизатор 2 работает следующим образом:
Маршрутизатору 2 назначен IP-адрес 192.168.3.2/24 в мостовой сети и 192.168.1.251
в собственной сети.
Маршрутизатор 2 подключен к другому 192.168.1.0/24
сети и NAT 192.168.1.x
к и от 192.168.11.x
.
Маршрутизатор 2 имеет маршрут для 192.168.10.0/24
со следующим прыжком 192.168.3.1
в мостовой сети.
Таким образом, машины на 192.168.1.0/24
сеть, подключенная к маршрутизатору 1, может получить доступ к машинам во второй сети с помощью 192.168.11.0
адреса. И наоборот, для другой сети, используя 192.168.10.0
адреса.
Маршрутизатор по умолчанию в каждой сети должен быть настроен для маршрутизации пакетов для 192.168.10.0/24 и 192.168.11.0/24 на 192.168.1.251
. Маршрутизаторы могут быть дешевыми беспроводными маршрутизаторами, работающими под управлением OpenWRT, Tomato или DD-WRT. Эти маршрутизаторы также могут использоваться для других целей. Например, если они уже являются маршрутизатором по умолчанию для своих 192.168.1.0/24
сеть, конфигурация немного проще.
Хотя это должно быть возможно сделать с одним маршрутизатором, использующим как SNAT, так и DNAT, мне так и не удалось заставить его работать. Другие, которых я знаю, сообщали о подобных проблемах. Я считаю, что это потому, что система ARP не может обрабатывать две отдельные записи ARP для одного и того же IP-адреса на разных интерфейсах.