Obecně používám nastavení nebo system-config-firewall příkazy pro konfiguraci brány firewall na počítačích CentOS. Ale stejné příkazy v CentOS 7 selhaly s chybovou zprávou CHYBA:FirewallD je aktivní, použijte prosím firewall-cmd .
$setup ERROR: FirewallD is active, please use firewall-cmd. ERROR: FirewallD is active, please use firewall-cmd.
Výše uvedená chybová zpráva doporučuje použít firewall-cmd příkaz, který ve skutečnosti používá firewalld službu.
Firewalld je nová služba, která nahrazuje system-config-firewall v nejnovějších verzích CentOS. Umožňuje dynamicky spravovat firewall a definovat úroveň důvěryhodnosti síťových připojení nebo rozhraní. Je-li povoleno, služba se spouští během spouštění systému a když naslouchá, příkazy jako setup a system-config-firewall nebude fungovat.
Můžete zkontrolovat stav firewallu jak je uvedeno níže:
$service firewalld status Redirecting to /bin/systemctl status firewalld.service â firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running)
(nebo)
$firewall-cmd --state running
Konfigurace brány firewall pomocí nástroje GUI
Můžete použít firewall-config příkaz, který poskytuje grafické uživatelské rozhraní pro konfiguraci firewallu . Pokud žádný nemáte, nainstalujte jej pomocí yum .
$yum install firewall-config
$firewall-config
Jak používat příkaz firewall-cmd?
První věc, kterou musíte udělat, je zkontrolovat manuálovou stránku firewall-cmd .
$man firewall-cmd
Chcete-li například povolit port 80 ve bráně firewall, níže je příkaz.
$firewall-cmd --add-port=80/tcp --permanent success
Zde je kompletní průvodce příkazy k použití brány firewall.
Jak získat zpět příkazy system-config-firewall nebo setup?
Jednoduché, musíte vypnout firewalld démon.
$service firewalld stop Redirecting to /bin/systemctl stop firewalld.service
$system-config-firewall