WindowsКак сделать

Как переадресовать порты на вашем роутере

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

Что такое переадресация портов?

Мы рассмотрели множество проектов, в которых ваш компьютер используется в качестве сервера для других устройств. Когда вы внутри вашей сети, большинство вещей будет работать нормально. Но некоторые приложения, если вы хотите получить к ним доступ за пределами своей сети, значительно усложняют задачу. Давайте начнем с того, почему это так.

Как ваш маршрутизатор обрабатывает запросы и использует порты

Вот карта простой домашней сети. Значок облака показывает более широкий Интернет и ваш общедоступный или прямой IP-адрес. Этот IP-адрес в некотором смысле представляет всю вашу семью из бывшего мира — как уличный адрес.

Красный адрес 192.1.168.1 — это адрес маршрутизатора в вашей сети. Все дополнительные адреса принадлежат компьютерам, видимым внизу изображения. Если ваш общедоступный IP-адрес похож на уличный адрес, подумайте о внутренних IP-адресах, как номера квартир для этого уличного адреса.

map intranet fin-01

Диаграмма поднимает интересный вопрос, о котором вы, возможно, не думали раньше. Как вся информация из Интернета попадает на нужное устройство внутри сети? Если вы заходите на сайт .com на своем ноутбуке, как он окажется на вашем ноутбуке, а не на рабочем столе вашего сына, если общедоступный IP-адрес одинаков для всех устройств?

Это благодаря замечательной магии маршрутизации, известной как трансляция сетевых адресов (NAT). Эта функция происходит на уровне маршрутизатора, где NAT действует как гаишник, направляя поток сетевого трафика через маршрутизатор, так что один публичный IP-адрес может быть разделен между всеми устройствами за маршрутизатором. Благодаря NAT каждый член вашей семьи может одновременно запрашивать веб-сайты и другой интернет-контент, и все это будет доставлено на нужное устройство.

Так откуда порты вступают в этот процесс? Порты — это старое, но полезное переживание с первых дней сетевых вычислений. Раньше, когда компьютеры могли запускать только одно приложение за раз, все, что вам нужно было сделать, это указать один компьютер на другом компьютере в сети, чтобы подключить их, так как они будут работать с одним и тем же приложением. После того, как компьютеры стали изощренными для запуска нескольких приложений, первые ученые-компьютерщики столкнулись с проблемой обеспечения связи приложений с нужными приложениями. Таким образом, порты родились.

Некоторые порты имеют специальные приложения, которые являются стандартами всей компьютерной индустрии. Например, когда вы выбираете веб-страницу, она использует порт 80. Программное обеспечение принимающего компьютера знает, что порт 80 используется для обслуживания документов http, поэтому он прослушивает и отвечает соответствующим образом. Если вы отправляете запрос http через другой порт, скажем, 143, веб-сервер не распознает его, потому что он там не прослушивает (хотя может быть и другое, например сервер электронной почты IMAP, который традиционно использует этот порт).

Другие порты не имеют предварительно назначенного использования, и вы можете использовать их по своему усмотрению. Чтобы не мешать другим стандартным приложениям, лучше использовать большие числа для этих альтернативных конфигураций. Например, Plex Media Server использует порт 32400, а серверы Minecraft используют 25565 — оба числа попадают на территорию «честной игры».