переадресация портов обратной оболочки - PullRequest
0 голосов
/ 27 июня 2018

Я создаю обратную оболочку с python, и у меня проблема с маршрутизатором в переадресации портов.

У меня нет статического ip.

В роутере:

Протокол: TCP

Lochealipaddr: 192.168.1.10

Локальный порт: 8090

Wanipaddr: ---

Wanport: 8090

состояние: включить

в моем скрипте Python я не могу привязать мой IP-адрес WAN

ST.bind ((Wanipaddr, 8090))

если я связываюсь с localipaddr, мой клиент обратной оболочки не может подключиться к серверу

Какое решение моей проблемы ??

спасибо

1 Ответ

0 голосов
/ 31 июля 2018

Похоже, ваш маршрутизатор настроен на пересылку запросов из Интернета через порт 8090 на ваш хост (при условии, что у вас правильный IP-адрес локальной сети). Возможно, просто попробуйте связать с 0.0.0.0.

Из википедии , это соответствует этому контексту:

Способ указать «любой адрес IPv4 на всех». Он используется таким образом при настройке серверов (т. Е. При привязке прослушивающих сокетов).

Другими словами, вы говорите своему серверу по существу прослушивать все доступные сетевые интерфейсы (на этом порту).

...