Подключение двух частных IP-адресов - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть два IP-устройства / приложения (я не могу изменить их IP-адреса), которым необходимо обмениваться данными с использованием соединения клиент / сервер TCP Modbus. TCP Modbus использует порт 502.

Клиент является приложением P C на 10.251.10.0 su bnet. Ожидается найти сервер в 10.251.10.11. Сервер является встроенным устройством с IP-адресом 10.10.10.2.

У меня есть маршрутизатор TP-Link TL-R480T +, который я пытался настроить для решения этой проблемы, но ничего из того, что я пробовал, не работает. В моих попытках я настроил маршрутизатор для использования 1 порта WAN и назначил его адрес 10.251.10.11. Порт LAN настроен на 10.10.10.1. Затем я добавил маршрут NAT 1 к 1 между 10.251.10.11 и 10.10.10.2. После этого я могу пропинговать 10.251.10.11 с клиента P C и вижу, что встроенное устройство получает сообщение ICMP, поэтому маршрутизатор правильно маршрутизирует пинг-пакеты. Однако, когда я пытаюсь установить соединение TCP / IP, оно не работает. Используя wireshark, я вижу, что клиент отправляет пакет SYN, но ответа ACK нет.

Я понимаю, что обе подсети, которые я использую, находятся в «частном» диапазоне адресов, и это может быть моя проблема, но опять же, я не контролирую назначенные адреса.

Любая помощь очень ценится.

...