Я пытаюсь отключить службы ICMP. Для этого в файл /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.tcp_timestamps = 0
были добавлены следующие строки конфигурации. После этих изменений выполняется команда sudo sysctl -p
. После этого я выполняю команду cat cat / proc / sys / net / ipv4 / icmp_echo_ignore_all
и получаю 1
. Опубликуйте это, на запросы ping не отвечают. Например, следующие команды ping localhost
приводят к выводу
PING localhost (127.0.0.1) 56(84) bytes of data.
--- localhost ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3071ms
. Однако проблема начинается, когда я перезагружаюсь или завершаю работу - перезапуск. После загрузки рабочего стола значение параметра icmp_echo_ignore_all
изменяется на 0 (числовой ноль). Вывод команды cat / proc / sys / net / ipv4 / icmp_echo_ignore_all
равен 0 (числовой ноль). Я могу пинговать рабочий стол через мою сеть, а также пинговать с помощью localhost.
Итак, как мне решить эту проблему? Как мне остановить службы ICMP? Есть ли что-то еще, что мне нужно сделать, чтобы получить конфигурацию, указанную в /etc/sysctl.conf
, при получении?
Моя ОС - xbuntu 16.04.6 LTS, работающая на ядре 4.15.0-65-общий