
Michael Fisher
0
4950
54
Ты плачешь немного внутри, когда кто-то говорит тебе, что есть проблема с переадресацией портов, и именно поэтому твое блестящее новое приложение не будет работать? Ваш Xbox не позволяет играть в игры, загрузка торрентов не запускается или ваш веб-сервер недоступен? Ну, я здесь, чтобы развеять трудности и объяснить, что такое переадресация портов и как она может помочь вам.
Что такое порты?
Вероятно, у вас есть хорошее представление о том, как работают сети, так как каждое устройство имеет IP-адрес. Существует два типа IP-адресов; общественности а также частный. Публичные IP-адреса доступны в любой точке мира; частные используются во внутренних сетях - таких как 192.168.x.x, или же 10.0.x.x. Для получения информации из Интернета запросы данных отправляются как с глобальным IP-адресом, соответствующим вашему маршрутизатору, так и с локальным IP-адресом, соответствующим вашему ПК или другому сетевому устройству..
Теперь, это все хорошо, когда мы просто говорим о просмотре веб-страниц, но что делать, когда вы начинаете запрашивать различные виды данных - например, с торрентов, или специфическую для игры информацию для этой MMO или даже электронной почты? Как ваш компьютер узнает, для какого приложения предназначены данные? Вот где порты приходят.
Порты
Порты похожи на трубки сортировки почты внутри вашего компьютера. Когда пакет данных поступает на ваш ПК, операционная система проверяет номер порта, для которого она предназначена. Каждый порт соответствует отдельному приложению, и в общей сложности доступно 65 536 портов..
Некоторые из этих портов (первые 1024) являются фиксированными - это заранее определенный стандарт, который помогает основным приложениям взаимодействовать по всему миру. Например, незащищенные запросы веб-трафика почти всегда обслуживаются через порт 80; Я говорю “почти всегда” потому что это зависит от программного обеспечения вашего сервера, но порт 80 является стандартом для трафика Apache HTTP. Входящая электронная почта POP3 обрабатывается 110, а SMTP исходящая - 25; FTP на 20 и 21. Вы можете увидеть полный список известных портов в Википедии.
За портом 1024 в основном бесплатно для всех; для приложений, чтобы использовать их, самый простой способ - это использовать Universal Plug and Play.
UPnP
Порты по умолчанию заблокированы на маршрутизаторах; это важная функция безопасности, которая предотвращает доступ вредоносных запросов ко всем основным службам, которые могут работать на ваших компьютерах. Очевидно, что это также может вызвать проблемы для любого приложения, которому требуется информация, отправляемая обратно из Интернета; маршрутизатор просто заблокирует его.
Чтобы разрешить отправку данных со стороны Интернета на внутренний компьютер, компьютер должен указать маршрутизатору переадресовать определенный порт. Это означает, что когда маршрутизатор видит пакет, предназначенный для указанного порта, он пересылает его на конкретный локальный компьютер.
Чтобы избавить вас от необходимости каждый раз настраивать переадресацию портов вручную, был изобретен UPnP. Это протокол, с помощью которого приложение может запрашивать порт и автоматически устанавливать правила переадресации портов. По большей части UPnP работает нормально, и процесс переадресации портов будет для вас совершенно невидим.
Ручная переадресация портов
Иногда UPnP не работает; или вы могли бы отключить его по соображениям безопасности. Мошенническое приложение, работающее во внутренней сети, потенциально может открыть его с помощью UPnP. В этом случае вам нужно вручную открыть порты.
Вам нужно знать несколько вещей, чтобы настроить ручную переадресацию портов.
- Как получить доступ к странице конфигурации вашего роутера; обычно это означает ввод адреса шлюза вашей сети (например, 192.168.0.1). Если вы не уверены, проверьте этот список руководств производителя.
- Какой порт или диапазон портов необходимо переадресовать.
- IP-адрес компьютера, на который вы пересылаете.
Некоторые приложения также будут указывать, следует ли отправлять пакеты UDP или TCP; это просто разные виды сетевого трафика, и не все приложения используют оба типа. Если есть сомнения, просто вперед на оба; не будет никаких побочных эффектов.
Откройте страницу конфигурации маршрутизатора в разделе переадресации портов - это, вероятно, будет в настройках безопасности. Они могут быть выбором “обслуживание” для предопределенных портов, но я собираюсь предположить, что вы точно знаете, какой порт вы хотите перенаправить, поэтому пропустите этот бит.
Дайте вашему правилу произвольное имя - как “торренты” - затем введите диапазон портов, который вы хотите переадресовать. Если это всего лишь один порт, вам может понадобиться либо ввести один и тот же порт для начала и конца, либо просто заполнить начало. Опять же, выберите протоколы UDP и TCP, если вы не уверены, а затем введите адрес машины, на которую вы хотите его переадресовать. Обратите внимание, что это не сработает, если вы постоянно перезагружаете свой маршрутизатор; позднее компьютерам может быть назначен другой IP-адрес, и правила таблицы переадресации портов будут нарушены.
Зачем беспокоиться?
Если приложение, которое вы пытаетесь настроить, не работает с UPnP, вам почти наверняка потребуется открыть некоторые порты. Это редкость в наше время, но может случиться.
Другой случай, когда вам определенно понадобится переадресовывать порты, это если вы используете свой собственный веб-сервер. 5 причин, почему вы должны создать свой собственный сервер. 5 причин, почему вы должны создать свой собственный сервер. разместить свой собственный сервер в этот день и возраст. что вы хотите быть доступным для всего мира. В этом случае вы перенаправите порт 80 на сервер, и любые HTTP-запросы к вашему модему будут отправлены на сервер. Имейте в виду, что запуск веб-сервера может противоречить Условиям обслуживания вашего интернет-провайдера, поэтому сначала проверьте.
Я надеюсь, что теперь вы понимаете, что такое переадресация портов и почему вам может понадобиться настроить его. Честно говоря, в настоящее время ручная настройка редко требуется вне работы на собственном сервере и, конечно, не нужна для игр - но в любом случае это полезно знать.
Были ли у вас проблемы с переадресацией портов, и смогли ли вы их решить??
Кредит изображения: IP-адрес через Shutterstock