Предположим, у меня есть маршрутизатор с внешним IP-адресом как 123.123.123.123, и в этом маршрутизаторе у меня есть 5 подключенных устройств, одно из которых является сервером, которому был назначен частный IP-адрес как 192.168.1.1.
Одна важная вещь заключается в том, что на сервере в моей частной сети работает несколько служб, таких как HTTP на порту 80, ftp на 21, почта на 60 и т.д.

Теперь я переадресовал мой маршрутизатор через порт, чтобы любой внешний запрос на IP-адрес 123.123.123.123 на порт 900(любой выбранный мной произвольный порт) перенаправлял запрос на мой сервер с адресом 192.168.1.1, на котором размещено несколько служб.
Теперь представьте, что удаленный пользователь вводит адрес 123.123.123.123:900 в адресной строке своего браузера. Таким образом, вопрос заключается в том, какая служба сервера будет вызываться, поскольку номер порта, относящийся к службе сервера, не был упомянут.

Пожалуйста, помогите.

1 ответ1

0

Когда вы используете переадресацию портов, вы должны объявить внешний порт и внутренний порт.

Вы можете сопоставить, например, внешний порт 900 с внутренним портом 80.

Если вы просто откроете порт 900 на маршрутизаторе и не настроите порт на стороне сервера, то, скорее всего, будет тот же номер порта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .