Переадресация нелокальных соединений с маршрутизатора

Я использую SMC роутер / модем. На моем компьютере запущен сервер, принимающий соединения через порт 8000

Я настроил таблицу обслуживания, определяемую клиентом, для службы HTTP, чтобы принимать соединения через порт 800 и пересылать на свой IP-адрес локальной сети.

На моей машине работает сервер с портом 8000, который выдает контент. Однако, когда я печатаю: my-ip-address:8000, я не могу подключиться. Что я делаю неправильно?

2 ответа

Решение

Если вы подключаетесь изнутри сети, вам нужно использовать внутренний IP-адрес. Если вы подключаетесь с сервера, вам нужно использовать localhost:8000 вместо IP. Если вы используете внешний IP-адрес, обязательно сделайте это из-за пределов сети.

PS - Я предполагаю, что когда вы говорите порт 800 во втором абзаце, вы имеете в виду 8000. Если нет, то это может быть вашей проблемой.

Ответ JNK верен, однако, если вы сможете и настроите "SNAT" или "MASQUARADE" для NAT на маршрутизаторе, вы сможете использовать "public_ip:8000" даже изнутри вашей сети.

Другие вопросы по тегам