GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Iptables unter CentOS 7

Beginnend mit CentOS 7 ersetzt FirewallD iptables als standardmäßiges Firewall-Verwaltungstool.

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

Dieses Tutorial zeigt Ihnen, wie Sie den FirewallD-Dienst deaktivieren und iptables installieren.

Voraussetzungen #

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

FirewallD # deaktivieren

Gehen Sie folgendermaßen vor, um 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
  2. Deaktivieren Sie den FirewallD-Dienst so, dass er beim Systemstart automatisch gestartet wird:

    sudo systemctl disable firewalld
  3. Maskieren Sie den FirewallD-Dienst, um zu verhindern, dass er von anderen Diensten 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 den iptables-service zu installieren Paket aus den CentOS-Repositories:

    sudo yum install iptables-services
  2. Sobald das Paket installiert ist, starten Sie den Iptables-Dienst:

    sudo systemctl start iptablessudo systemctl start ip6tables
  3. Aktivieren Sie den Iptables-Dienst so, dass er beim Systemstart automatisch gestartet wird:

    sudo systemctl enable iptablessudo systemctl enable ip6tables
  4. Überprüfen Sie den Status des iptables-Dienstes mit:

    sudo systemctl status iptablessudo systemctl status ip6tables
  5. Verwenden Sie die folgenden Befehle, um die aktuellen iptables-Regeln zu überprüfen:

    sudo iptables -nvLsudo ip6tables -nvL

    Standardmäßig ist nur der SSH-Port 22 geöffnet. Die Ausgabe sollte in etwa 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     

An diesem Punkt haben Sie den iptables-Dienst erfolgreich aktiviert und können mit dem Aufbau Ihrer Firewall beginnen. Die Änderungen bleiben nach einem Neustart bestehen.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. So installieren Sie VirtualBox unter CentOS 7

So installieren Sie Ruby unter CentOS 7

So installieren Sie PostgreSQL unter CentOS 7

So installieren Sie Go unter CentOS 7

So installieren Sie Python 3 unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie R unter CentOS 8