В этом посте скорёхонько расскажу как открыть сетевой порт в стандартном брандмауэре ОС Micorsoft Windows 7. Я буду это делать для 80 порта, который нужен как правило для web servera, в моём случае это Apache.
Алгоритм открытия сетевого порта в брандмауэре Windows 7
- Открываем меню Пуск -> Панель управления -> Система и безопасность (если у вас значки разбиты по категориям) -> Брандмауэр Windows.
- В левой колонке окна настройки кликаем по ссылке «Дополнительные параметры».
- В открывшемся окне также в левой колонке жмём по «Правила для входящих подключений» и затем уже в правой колонке ссылка «Создать правило…».
- Откроется окно мастера создания правила. Тип правила выбираем «Для порта».
- Протоколы и порты. Протокол TCP. Ниже выбрать опцию «Определенные локальные порты», и справа в текстовом поле ввести номер порта, в моём случае это 80.
- Действие. Выбираем «Разрешить подключение».
- Профиль. Оставляем по умолчанию (отмечены все три опции: доменный, частный, публичный). В конце концов вводим имя созданного правила. Например Apache Server.
- На этом все. Нажимаем Готово. Теперь можно попробовать подключиться с другого компьютера.
Напоминаю, что для подключений к серверу не только из локальной сети, но и из Интернет, на роутере (если он есть в сети перед компьютером) необходимо настроить форвардинг (проброс) 80-го порта (port forwarding или еще это часто называют virtual server).
Так же открыть порты можно и при помощи командной строки cmd. Делается это командой netsh
. Открыть порт 80 (пример для Apache-HTTP Server. Область = подсеть):
netsh firewall add portopening protocol = TCP port = 80 name = Apache mode = ENABLE scope = SUBNET
Открыть порты P2P клиента (для подсети и Интернета):
netsh firewall add portopening protocol = UDP port = 22471 name = Emule_UDP_22471 mode = ENABLE scope = ALL netsh firewall add portopening protocol = TCP port = 38414 name = Emule_TCP_38414 mode = ENABLE scope = ALL
Просмотр открытых портов:
netsh firewall show portopening
Так же думаю не помешает просмотр всех активных подключений и портов:
netstat -ano
Если нужно, что то ещё то читайте справку по данной команде. На этом всё. Порты открыты.