Úvod
Firewalld je dynamicky spravované řešení firewallu, které podporuje zónování sítě. Správci systému jej používají k dynamickému povolení a zakázání příchozího a odchozího provozu. Podporuje nastavení brány firewall IPv4 i IPv6. Od CentOS 7 je firewalld (Dynamic Firewall Manager) výchozím nástrojem brány firewall na serverech CentOS.
Doporučujeme ponechat firewall vždy aktivní a povolený. Správci však možná budou muset zakázat firewall pro testování nebo přepnutí na jiný firewallový nástroj, jako je iptables.
Tento tutoriál vám ukáže, jak deaktivovat a zastavit bránu firewall v systému CentOS 7.
Předpoklady
- Uživatel s právy sudo
- Přístup k příkazovému řádku (Ctrl-Alt-T)
- Počítač CentOS 7
Zkontrolujte stav brány firewall
Firewall je ve výchozím nastavení povolen na každém počítači CentOS 7.
Chcete-li zkontrolovat stav brány firewall, spusťte z příkazového řádku následující příkaz:
sudo systemctl status firewalld
Pokud je brána firewall spuštěna, uvidíte jasně zelený text označující, že je brána firewall aktivní, jak je vidět níže.
Deaktivace brány firewall v systému CentOS
Firewall můžete dočasně deaktivovat nebo trvale . Níže uvedené části poskytují pokyny pro obě možnosti.
Dočasně zastavit firewalld
Chcete-li dočasně zakázat výchozího správce brány firewall na CentOS 7, použijte následující příkaz:
sudo systemctl stop firewalld
Nezobrazí se žádná potvrzovací zpráva.
Chcete-li ověřit, zda je brána firewall zakázána, zadejte:
sudo systemctl status firewalld
Můžete očekávat, že uvidíte Active: inactive (dead)
.
systemctl stop firewalld
příkaz zakáže službu až do restartu. Po ukončení vaší runtime relace a restartu systému bude služba firewallu opět aktivní.
Trvale zakázat firewall
Chcete-li trvale zakázat firewall na CentOS 7, budete muset zastavit službu brány firewall a poté ji úplně deaktivovat.
Chcete-li zastavit nástroj brány firewall, spusťte:
sudo systemctl stop firewalld
Toto je také stejný příkaz, který jsme použili k dočasnému zastavení firewallu. Zkontrolujte stav brány firewall.
sudo systemctl status firewalld
Výstup by měl uvádět, že služba je neaktivní.
Chcete-li zakázat aktivaci služby při spuštění systému, zadejte tento příkaz:
sudo systemctl disable firewalld
Viz obrázek níže pro výstup, který můžete očekávat:
Nyní jste úspěšně zastavili a deaktivovali službu brány firewall na vašem serveru CentOS 7. Firewall však mohou aktivovat i jiné aktivní služby.
Chcete-li zabránit jiným službám v aktivaci firewallu, maskujte firewalld před ostatními službami v systému:
sudo systemctl mask --now firewalld
Tím se vytvoří symbolický odkaz (symlink ) ze služby firewalld na /dev/null
.
Výstup by měl vypadat následovně:
Output
Created symlink from /etc/systemd/system/firewalld.service to /dev/null.