Android

Hur man installerar iptables på centos 7

Настройка iptables в CentOS 7

Настройка iptables в CentOS 7

Innehållsförteckning:

Anonim

Från och med CentOS 7, ersätter FirewallD iptables som standardverktyg för brandväggshantering.

FirewallD är en komplett brandväggslösning som kan styras med ett kommandoradsverktyg som heter firewall-cmd. Om du är mer bekväm med kommandoradssyntaxen för Iptables kan du inaktivera FirewallD och gå tillbaka till den klassiska iptables-inställningen.

Den här tutorialen visar hur du inaktiverar FirewallD-tjänsten och installerar iptables.

förutsättningar

Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.

Inaktivera brandväggD

Så här inaktiverar du FirewallD på ditt CentOS 7-system:

  1. Skriv följande kommando för att stoppa FirewallD-tjänsten:

    sudo systemctl stop firewalld

    Inaktivera FirewallD-tjänsten för att starta automatiskt vid systemstart:

    sudo systemctl disable firewalld

    Maskera FirewallD-tjänsten för att förhindra att den startas av andra tjänster:

    sudo systemctl mask --now firewalld

Installera och aktivera Iptables

Utför följande steg för att installera Iptables på ett CentOS 7-system:

  1. Kör följande kommando för att installera iptables-service från CentOS-lagren:

    sudo yum install iptables-services

    När paketet är installerat startar du Iptables-tjänsten:

    sudo systemctl start iptables sudo systemctl start iptables6

    Aktivera Iptables-tjänsten för att starta automatiskt vid systemstart:

    sudo systemctl enable iptables sudo systemctl enable iptables6

    Kontrollera statusen för iptables med:

    sudo systemctl status iptables sudo systemctl status iptables6

    För att kontrollera de aktuella iptables-reglerna använder du följande kommandon:

    sudo iptables -nvL sudo iptables6 -nvL

    Som standard är bara SSH-porten 22 öppen. Utgången ska se ut så här:

    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

Just nu har du aktiverat iptables-tjänsten och du kan börja bygga din brandvägg. Ändringarna kommer att fortsätta efter en omstart.

Slutsats

I denna handledning lärde du dig hur du inaktiverar FirewallD-tjänsten och installerar iptables.

brandvägg centos