Wydaje mi się, że powinno to być naprawdę proste, ale googlowanie i sprawdzanie SF nic nie widziałem. Próbuję sprawić, aby mój serwer Fedora nie reagował na polecenia ping, jak to zrobić?
Wydaje mi się, że powinno to być naprawdę proste, ale googlowanie i sprawdzanie SF nic nie widziałem. Próbuję sprawić, aby mój serwer Fedora nie reagował na polecenia ping, jak to zrobić?
Odpowiedzi:
Aby wyłączyć odpowiedź PING, dodaj następujący wiersz do skryptu inicjującego dla sieci:
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
Aby ponownie włączyć odpowiedź PING, wykonaj następujące czynności:
echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
Aktualizacja:
Aby zmienić na stałe, dodaj następujący wiersz do /etc/sysctl.conf
:
net.ipv4.icmp_echo_ignore_all=1
Do tych celów lepiej jest używać zapory, aby opcjonalnie włączyć ping z niektórych systemów, szczególnie systemów monitorowania
iptables -t filter -I INPUT -p icmp --icmp-type echo-request -s monitoring_system -j ACCEPT
iptables -t filter -I INPUT -p icmp --icmp-type echo-request -j DROP
Możesz także użyć tego polecenia, aby wyłączyć żądanie ping
sysctl net.ipv4.icmp_echo_ignore_all=1
Aby włączyć to ponownie
sysctl net.ipv4.icmp_echo_ignore_all=0
Wreszcie zapisz to sysctl -p
otwórz plik /etc/sysctl.conf i dodaj tę linię
net.ipv4.icmp_echo_ignore_all = 1
i wykonaj to polecenie
sysctl -p
nadal można go używać po ponownym uruchomieniu
Zapora blokuje połączenia ICMP.
zwłaszcza echmp icmp.