@alenus

Почему при передаче данных порт закрыт, а при принятии он открыт?

Существует ПО " Центр охраны" (пульт охраны). Для принятия событий от устройств используются порты.
Ситуация такая: Нужно соединить два Центра Охраны между собой ( передача событий между от одного к другому). Для этого понадобилось так же открыть порт.
Проблема заключается в следующем: Когда мой компьютер принимает события, порт открыт, все ок, но, когда я пытаюсь передать события по этому порту, он закрыт и не работает.
Система открытия порта:
1) Сначала порт открывается на сервере офисного здания (Linux), использованные правила:
# iptables -I FORWARD -d 192.168.1.123 -m tcp -p tcp --dport 25001 -j ACCEPT
# iptables -I FORWARD -s 192.168.1.123 -m tcp -p tcp --sport 25001 -j ACCEPT
# iptables -t nat - I PREROUTING -m tcp -p tcp --dport 25001 -j DNAT --to-destination 192.168.1.123:25001
#iptables -t nat -I POSTROUTING -d 192.168.1.123 -o rth2 -j MASQUERADE
2) Переадресация в настройках роутера, который стоит уже лично в нашем офисе.
На что можно обратить внимание ?
6388560a3147e979464517.png6388563ccf3c0506800546.png63885644ac7fb793411800.png
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Для создания коннекта инициатор соединения использует случайный номер порта, и как правило его номер выше 1000. В вашем случае (скриншот) это порт 55616 с компьютера LINUX-SERVER.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы