Как отключить ответы Ping в Linux, используя icmp_echo_ignore_all

Возможно, вы захотите отключить пинг-ответы по многим причинам, может быть по соображениям безопасности или во избежание перегрузки сети.

Отключить пинг-ответ Временно

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

# echo "1" >  /proc/sys/net/ipv4/icmp_echo_ignore_all

Обратите внимание, что этот параметр будет удален после перезагрузки. Чтобы отключить пинг-ответ навсегда (даже после перезагрузки), выполните действия, указанные ниже.

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

# echo "0" >  /proc/sys/net/ipv4/icmp_echo_ignore_all

Отключить пинг-ответ навсегда

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

 

Шаг 1: Отредактируйте файл sysctl.conf и добавьте следующую строку.

  net.ipv4.icmp_echo_ignore_all = 1

Шаг 2: Выполните sysctl -p, чтобы немедленно применить этот параметр.

  # sysctl -p

Приведенная выше команда загружает настройки sysctl из файла sysctl.conf.

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