Firewall je kompletní řešení firewallu, které dynamicky spravuje úroveň důvěryhodnosti síťových připojení a rozhraní. Poskytuje vám plnou kontrolu nad tím, jaký provoz je povolen nebo zakázán do a ze systému.
Počínaje CentOS 7 nahrazuje FirewallD iptables jako výchozí nástroj pro správu brány firewall.
Důrazně se doporučuje ponechat službu FirewallD povolenou, ale v některých případech, jako je testování, ji možná budete muset zastavit nebo úplně deaktivovat.
V tomto tutoriálu vám ukážeme, jak deaktivovat FirewallD na systémech CentOS 7.
Předpoklady #
Než začnete s výukovým programem, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.
Pokud vypínáte firewall, protože máte problémy s připojením nebo máte problémy s konfigurací firewallu, podívejte se na tuto příručku Jak nastavit firewall s firewallem na centos 7.
Zkontrolujte stav brány firewall #
Chcete-li zobrazit aktuální stav služby FirewallD, můžete použít firewall-cmd
příkaz:
sudo firewall-cmd --state
Pokud je na vašem systému CentOS spuštěna služba FirewallD, příkaz uvedený výše vytiskne následující zprávu:
running
Zakázat bránu firewall #
Službu FirewallD můžete dočasně zastavit pomocí následujícího příkazu:
sudo systemctl stop firewalld
Tato změna však bude platná pouze pro aktuální relaci běhového prostředí.
Chcete-li trvale zakázat bránu firewall v systému CentOS 7, postupujte podle následujících kroků:
-
Nejprve zastavte službu FirewallD pomocí:
sudo systemctl stop firewalld
-
Zakažte automatické spouštění služby FirewallD při spouštění systému:
sudo systemctl disable firewalld
Výstup z příkazu výše bude vypadat nějak takto:
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
-
Zamaskujte službu FirewallD, která zabrání spuštění firewallu jinými službami:
sudo systemctl mask --now firewalld
Jak můžete vidět z výstupu, příkaz mask jednoduše vytvoří symbolický odkaz ze služby firewalld na
/dev/null
:Created symlink from /etc/systemd/system/firewalld.service to /dev/null.