У меня есть такая схема
internet
|
router#1
static ip "ABC"
forward all ports to 192.168.1.10
|
router#2
wan IP = 192.168.1.10
lan ip = 192.168.2.1
inner dhcp 192.168.2.2 -- 192.168.2.245
forward port 200 to 192.168.2.200 local port 200
|
device (web cam)
ip = 192.168.2.200
port = 200
Насколько я понимаю, когда пользователь пытается связаться с ABC: 200 из Интернета, маршрут должен быть:
ABC:200 --> 192.168.1.1:200 --> 192.168.1.10:200 --> 192.168.2.200:200
Но целевой хост (192.168.2.200:200) недоступен из Интернета. Также, если я подключаюсь к маршрутизатору №1, я не могу пинговать 192.168.1.10, при повторном подключении к маршрутизатору №2 Интернет доступен и устройство доступно.
Похоже, что нет статического маршрута между двумя сетями (1.0 и 2.0), но я не могу понять, где и какой маршрут добавить, чтобы маршрутизатор №2 с wan 192.168.1.10 был доступен с маршрутизатора №1.
ОБНОВЛЕНО
Сейчас в наличии:
connect to router#1
192.168.1.10:200 --> 192.168.2.200:200 works fine.
Весь порт перенаправлен с маршрутизатора №1 на 192.168.1.10, поэтому я считаю, что маршрут должен быть
inetaddr:200 --> 192.168.1.10:200 --> 192.168.2.200:200
Но inetaddr:200
не отвечать и,
inetaddr:8080(to router#2 web admin panel) respond
так что кажется, что не может получить доступ через маршрутизатор №2 к устройству.
НО, если использовать 2 маршрутизатора в 1 сети (lan - lan вместо lan - wan), он работает, поэтому все порты на маршрутизаторе № 1 работают нормально.
Не могу понять, почему маршрутизатор №2 недоступен из Интернета.