Windows

Как разрешить эхо-запросы (эхо-запросы ICMP) через брандмауэр Windows

Когда брандмауэр Windows включен с настройками по умолчанию, вы не можете использовать команду ping с другого устройства, чтобы проверить, жив ли ваш ПК. Вот как это изменить.

Команда ping работает, отправляя специальные пакеты, известные как эхо-запросы протокола управляющих сообщений Интернета (ICMP), целевому устройству, а затем ожидает, пока это устройство отправит обратно пакет эхо-ответа ICMP. Это не только позволяет проверить, активно ли подключенное к сети устройство, но также измеряет время отклика и отображает его для вас. По умолчанию брандмауэр Windows в режиме повышенной безопасности блокирует эхо-запросы ICMP из сети. Конечно, вы можете сделать радикальный шаг по отключению брандмауэра в целях тестирования , но более простое решение — просто создать исключение, которое разрешает запросы ICMP через брандмауэр. Мы собираемся показать вам, как это сделать как из командной строки, так и из брандмауэра Windows с интерфейсом повышенной безопасности. (Обратите внимание, что если у вас установлен антивирус с брандмауэром или установлена ​​сторонняя брандмауэр другого типа, вам нужно будет открыть порты в этом брандмауэре вместо встроенного брандмауэра Windows.)

Инструкции в этой статье должны работать для Windows 7, 8 и 10. Мы укажем, где есть какие-либо существенные различия.

Предупреждение . Создание исключений и открытие портов через брандмауэр создает угрозу безопасности. Разрешение запросов ping не является слишком сложным делом, но обычно лучше блокировать все, что вам не нужно.

Разрешить запросы Ping с помощью командной строки

Самый быстрый способ создать исключение для запросов на пинг — с помощью командной строки. Вам нужно будет открыть его с правами администратора. Для этого в Windows 8 и 10 нажмите Windows + X и выберите «Командная строка (Администратор)». В Windows 7 нажмите «Пуск» и введите «Командная строка». Щелкните правой кнопкой мыши полученную запись и выберите «Запуск от имени администратора». »

Чтобы разрешить запросы ping, вы создадите два исключения для пропуска трафика через брандмауэр: одно для запросов ICMPv4, а другое для запросов ICMPv6. Чтобы создать исключение ICMPv4, введите (или скопируйте и вставьте) следующую команду в командной строке и нажмите Enter:

  netsh advfirewall firewall add rule name = "ICMP Разрешить входящий эхо-запрос V4" протокол = icmpv4: 8, любой dir = в действии = разрешить 

И для создания исключения ICMPv6 используйте эту команду:

  netsh advfirewall firewall add rule name = "ICMP Разрешить входящий эхо-запрос V6" протокол = icmpv6: 8, любой dir = в действии = разрешить 

Изменения вступят в силу немедленно — не нужно перезагружать компьютер или что-то еще. Теперь, если вы пингуете свой компьютер с удаленного устройства, вы должны получить реальный результат.

Чтобы снова отключить запросы ping, вам нужно отключить оба созданных исключения. Для исключения ICMPv4 введите (или скопируйте и вставьте) эту команду в командной строке и нажмите Enter:

  netsh advfirewall firewall add rule name = "ICMP Разрешить входящий эхо-запрос V4" протокол = icmpv4: 8, любой dir = в действии = блок 

И чтобы отключить запросы ICMPv6, используйте эту команду:

  netsh advfirewall firewall add rule name = "ICMP Разрешить входящий эхо-запрос V6" протокол = icmpv6: 8, любой dir = в действии = блок 

Когда запросы блокируются, запросы ping на ваш компьютер будут встречаться с ошибкой «Превышено время ожидания запроса».

Обратите внимание, что при использовании только что рассмотренных команд вы можете использовать любое имя для нужного правила. Однако, когда вы отключите правило, вы захотите использовать то же имя, что и при его создании. Если вы забыли название правила, вы можете использовать командную строку, чтобы просмотреть список всех правил. Просто введите следующую команду и нажмите Enter:

  netsh advfirewall firewall показать имя правила = все