BDOSHelp Советы по решению проблем

Как открыть порт

Компьютер имеет более 65 тысяч портов. Порт открывается только в том случае, если его использует какая-то программа. Номер порта выбирается ОС или запущенным приложением. В некоторых случаях, у пользователя может возникнуть такая необходимость как открыть порт.

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

Не следует путать открытие порта на компьютере и разрешение брандмауэру на то, чтобы тот или иной порт был открыт для подключения. В первом случае речь идет о реальном открытии порта – то есть его начинает использовать какая-то программа. Во втором порт может быть закрыт (то есть его никакая программа не использует), но при попытке его открытия брандмауэр не будет блокировать соединение.
  1. Вы можете посмотреть список открытых на вашем компьютере портов, это может быть полезно при подозрении на заражение системы троянскими программами. Кликните на командную строку: Пуск — Все программы — Стандартные — Командная строка. Появится черное окно консоли, это и есть командная строка. Введите команду netstat –aon и нажмите Enter.
    port_close2
  2. В появившемся списке, в колонке Локальный адрес вы увидите список открытых на вашем компьютере портов. В колонке «Внешний адрес» указаны адреса и порты на удаленных компьютерах. Колонка «Состояние» показывает статус соединения. Последняя графа – PID – покажет вам идентификаторы процессов. Они полезны в том случае, если вы хотите узнать, какая программа открывает тот или иной порт.
  3. Наберите в том же окне команду tasklist и снова нажмите Enter. Появится список запущенных в системе процессов. Во втором столбце, сразу за именем процессов, находятся их идентификаторы, по которым вы без труда найдете программу, открывшую интересующий вас порт.
  4. Если вам надо открыть порт в штатном брандмауэре Windows, то это тоже можно сделать через командную строку. Например, чтобы открыть порт 34567, наберите в консоли команду: netsh firewall add portopening TCP 34567 system и нажмите Enter.


    Чтобы снова его закрыть, следует ввести команду: netsh firewall delete portopening TCP 34567. Вы можете посмотреть в консоли и настройки брандмауэра Windows, введя команду: netsh firewall show config

 Кстати, проверить порт можно тут: ПРОВЕРИТЬ ПОРТ