Firewalld je podtrhující mechanismus pro konfiguraci firewallu na RHEL 8 / CentOS 8. Aktuální verze RHEL 8 / CentOS 8 démona Firewalld je založena na Nftables. Pro kontrolu otevřených portů na RHEL 8 / CentOS 8 můžete použít firewall-cmd
příkaz, jak je znázorněno níže. Probereme také, jak vzdáleně kontrolovat otevřené porty pomocí nmap
příkaz.
V tomto tutoriálu se naučíte:
- Jak zkontrolovat otevřené porty na RHEL 8.
- Jak zkontrolovat služby na RHEL 8.
- Jak vzdáleně kontrolovat otevřené porty pomocí
nmap
. - Jak zobrazit seznam otevřených portů a služeb pomocí
firewall-cmd
.
Zkontrolujte otevřené porty na firewallu RHEL 8 Linux pomocí
firewall-cmd
příkaz. Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | RHEL 8 / CentOS 8 |
Software | Není k dispozici |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Jak zkontrolovat otevřené porty na RHEL 8 / CentOS 8 Linux pokyny krok za krokem
Při kontrole otevřených portů brány firewall na RHEL 8 / CentOS 8 Linux je důležité vědět, že porty brány firewall lze otevřít dvěma hlavními různými způsoby. Za prvé, port brány firewall lze otevřít jako součást předem nakonfigurované služby. Například:
# firewall-cmd --zone=public --permanent --add-service=http
Za druhé, porty mohou být otevřeny přímo jako uživatelsky předdefinované porty. Příklad:
# firewall-cmd --permanent --add-port 8080/tcp
- Zkontrolujte otevřené porty služeb:
# firewall-cmd --list-services cockpit dhcpv6-client http https ssh
Výše uvedené služby mají otevřené příslušné porty.
- Zkontrolujte, zda nejsou otevřené porty:
# firewall-cmd --list-ports 20/tcp 8080/tcp
Výše uvedené porty, konkrétně
20
a8080
jsou otevřeny pro příchozí provoz. - Zkontrolujte všechny otevřené porty a služby:
# firewall-cmd --list-all
- Konečně můžete získat přesný přehled o všech otevřených portech pomocí
nmap
příkaz pro libovolného vzdáleného hostitele Linuxu. Například níženmap
příkaz otestuje 1000 nejběžněji používaných portů:$ nmap rhel8 Host is up (0.78s latency). Not shown: 994 filtered ports PORT STATE SERVICE 20/tcp closed ftp-data 22/tcp open ssh 80/tcp open http 443/tcp closed https 8080/tcp closed http-proxy 9090/tcp closed zeus-admin
Upozorňujeme, že
closed
znamená, že port brány firewall je otevřený, ale služba podtržení na skutečném serveru RHEL 8 / CentOS 8 neběží. Je také možné zkontrolovat konkrétní port. Například:$ nmap -p 80 rhel8 PORT STATE SERVICE 80/tcp open http
Navštivte našeho průvodce nmap pro více nmap
příklady použití příkazů.