Android

Wie installiere ich iptables auf Centos 7?

Linux Firewall and Antivirus

Linux Firewall and Antivirus

Inhaltsverzeichnis:

Anonim

Ab CentOS 7 ersetzt FirewallD iptables als Standard-Firewall-Verwaltungstool.

FirewallD ist eine vollständige Firewall-Lösung, die mit dem Befehlszeilenprogramm firewall-cmd gesteuert werden kann. Wenn Sie mit der Iptables-Befehlszeilensyntax vertraut sind, können Sie FirewallD deaktivieren und zum klassischen iptables-Setup zurückkehren.

In diesem Tutorial erfahren Sie, wie Sie den FirewallD-Dienst deaktivieren und iptables installieren.

Voraussetzungen

Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Deaktivieren Sie FirewallD

Gehen Sie folgendermaßen vor, um die FirewallD auf Ihrem CentOS 7-System zu deaktivieren:

  1. Geben Sie den folgenden Befehl ein, um den FirewallD-Dienst zu stoppen:

    sudo systemctl stop firewalld

    Deaktivieren Sie den FirewallD-Dienst, damit er beim Systemstart automatisch gestartet wird:

    sudo systemctl disable firewalld

    Maskieren Sie den FirewallD-Dienst, um zu verhindern, dass er von einem anderen Dienst gestartet wird:

    sudo systemctl mask --now firewalld

Installieren und aktivieren Sie Iptables

Führen Sie die folgenden Schritte aus, um Iptables auf einem CentOS 7-System zu installieren:

  1. Führen Sie den folgenden Befehl aus, um das Paket iptables-service aus den CentOS-Repositorys zu installieren:

    sudo yum install iptables-services

    Sobald das Paket installiert ist, starten Sie den Iptables-Dienst:

    sudo systemctl start iptables sudo systemctl start iptables6

    Aktivieren Sie den Iptables-Dienst, um ihn beim Systemstart automatisch zu starten:

    sudo systemctl enable iptables sudo systemctl enable iptables6

    Überprüfen Sie den iptables-Servicestatus mit:

    sudo systemctl status iptables sudo systemctl status iptables6

    Verwenden Sie die folgenden Befehle, um die aktuellen iptables-Regeln zu überprüfen:

    sudo iptables -nvL sudo iptables6 -nvL

    Standardmäßig ist nur der SSH-Port 22 geöffnet. Die Ausgabe sollte ungefähr so ​​aussehen:

    Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 5400 6736K ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED, ESTABLISHED 0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 2 148 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0 3 180 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT 4298 packets, 295K bytes) pkts bytes target prot opt in out source destination

Zu diesem Zeitpunkt haben Sie den iptables-Dienst erfolgreich aktiviert und können mit der Erstellung Ihrer Firewall beginnen. Die Änderungen bleiben nach einem Neustart erhalten.

Fazit

In diesem Tutorial haben Sie gelernt, wie Sie den FirewallD-Dienst deaktivieren und iptables installieren.

Firewall Centos