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ě
20a8080jsou 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í
nmappříkaz pro libovolného vzdáleného hostitele Linuxu. Například níženmappří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
closedznamená, ž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ů.