2016-12-08 3 views
0

Я пытаюсь сделать portforwarding для разных портов для связи, но кажется, что они потеряны при перезагрузке.UPnP portforwarding persist

Я использую скрипт, чтобы сделать их, и он использует следующий синтаксис:

upnpc -a 192.168.1.95 22 22 TCP 
... 

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

Есть ли у вас представление о том, как сделать перенос портов с помощью UPnP, чтобы пересылка сохранялась после перезагрузки?

+1

Это может зависеть от маршрутизатора, но я подозреваю, что это невозможно. UPnP является динамическим и временным, он не будет сохранен в какой-либо постоянной конфигурации маршрутизатора. – Barmar

ответ

2

Сопряжения портов, в частности, не, которые должны быть постоянными между перезагрузкой шлюза, клиенты должны следить за отображениями и перегруппироваться, когда это необходимо. Спецификация WANIPConnection v2 также не позволяет даже неопределенные сопоставления: еще одна причина, чтобы клиент работал, пока вам нужно, чтобы отображение существовало.