Переадресация портов UPnP сохраняется

Пытаюсь сделать переадресацию на разные порты для связи, но похоже они теряются при перезагрузке.

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

upnpc -a 192.168.1.95 22 22 TCP
...

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

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


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


Ответы (1)


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

person Jussi Kukkonen    schedule 08.12.2016