Порты и их переброска

Порт - адрес приложения на локальном компьютере.

Например: 192.168.1.7:80
192.168.1.7 - IP-адрес, 80-порт.

Порт нужен, что бы отпределять для какой программы предназначается информация из сети.

Всего портов: 2^16 = 65 536.

Порты используются двумя протоколами:
TCP - проверка данных на ошибки, устанавливает соединение с клиентом.
UDP - при передаче возможны ошибки, низкая нагрузка на сервер (часто используется в он-лайн играх и при передаче потокового видео, напр. Skype).

Для защиты портов от злоумышленников используются: брендмауэр, файервол или межсетевой экран.

Например у нас игровой сервер, который требует открать порт 5000 для входящих соединений и 5001 для исходящих. Для проверки, открыты ли эти порты можно воспользоваться сервисом 2ip.ru. Проверил мой IP-адрес: 5.44.174.69. Входим на сайте в пункт проверки портов и проверяем их: оба закрыты. Но этот способ не совсем корректен, так как нет программы, которая слушает эти порты. Устанавливаем программу PortForwardNetworkUtilities. И тоже самое. Проверяем брандмауэр: не закрыты ли там порты (отключаем брендмауер) и проверяем еще раз.

Если результат отрицателен, то производим проброску портов.
1. Узнаём IP-адрес нашего ПК в локальной сети. Панель управления --> Сеть и интернет -->  Центр управления сетями и общим доступом --> Изменение параметров адаптера (сетевые подключения) --> Ethernet --> Сведения --> Адрес IPv4. (у меня 192.168.1.108)

2. Заходим в настройки роутера --> переадресация --> виртуальные серверы.
Внешний порт (начальный, конечный) - порт, по которому программа будет отправлять данные в интернет.
Внутренний порт -  порт, по которому программа будет получать данные из интернета.

Проверка открытых портов:
win+x --> командная строка от имени администратора --> netstat -bn

Комментарии