CentOS7-Block-ICMP-Paket

In der Produktionsumgebung, Wir müssen Ping für einige Server deaktivieren.

Überprüfen Sie die Betriebssystemversion:

[root @ vm_666 ~]# cat / etc / redhat-release

CentOS Linux-Version 7.3.1611 (Ader)

[root @ vm_666 ~]# sysctl net.ipv4.icmp_echo_ignore_all

net.ipv4.icmp_echo_ignore_all = 0

[root @ vm_666 ~]# sysctl net.ipv4.icmp_echo_ignore_broadcasts

net.ipv4.icmp_echo_ignore_broadcasts = 1

Nach dem Einstellen , Ping wurde deaktiviert.

Aber , Wenn Sie diesen Server neu starten, Der Server kann erneut pingen. Mit anderen Worten,

Die ursprüngliche Konfiguration wurde wiederhergestellt.

So wird diese Einstellung dauerhaft wirksam?Sie können diese Konfiguration in die Kernel-Parameterdatei schreiben.

[root @ vm_666 ~]# Echo “net.ipv4.icmp_echo_ignore_all = 1”>>/etc / sysctl.conf

[root @ vm_666 ~]# sysctl -p

net.ipv4.icmp_echo_ignore_all = 1

 

Die folgenden Einstellungen können auch das Ping-Paket löschen.

[root @ vm_666 ~]# Firewall-cmd –permanent –add-rich-rule = ’Regelprotokollwert = icmp drop’

Erfolg

[root @ vm_666 ~]# Firewall-cmd –neu laden

Erfolg

Sie können es versuchen!

Hinterlasse eine Antwort