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