RHEL 8/CentOS 8 öffnen HTTP-Port 80 und HTTPS-Port 443 mit Firewalld
In diesem Artikel wird erläutert, wie Sie den HTTP-Port 80 und den HTTPS-Port 443 auf einem RHEL 8/CentOS 8-System mit der firewalld-Firewall öffnen. HTTP- und HTTPS-Protokolle werden hauptsächlich von Webdiensten wie Apache- oder Nginx-Webservern verwendet, sind aber nicht darauf beschränkt.
Weitere Informationen zur firewalld-Firewall finden Sie in unserem Einführungsleitfaden zur firewalld-Syntax und -Verwendung.
In diesem Tutorial lernen Sie:
- So öffnen Sie den HTTP-Port 80 und den HTTPS-Port 443.
- So öffnen Sie den HTTP-Port 80 und den HTTPS-Port 443 dauerhaft.
- So listen Sie derzeit geöffnete Ports/Dienste auf.
- So schließen/entfernen Sie den HTTP-Port 80 und den HTTPS-Port 443.
RHEL 8 – HTTP- und HTTPS-Protokolldienste. Öffnen Sie die Ports 80 und 443.
Verwendete Softwareanforderungen und Konventionen
| Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
|---|---|
| System | RHEL 8/CentOS 8 |
| Software | firewall-cmd 0.6.3 oder höher |
| Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über den Befehl sudo. |
RHEL 8/CentOS 8 HTTP-Port 80 und HTTPS Port 443 öffnen Schritt für Schritt Anleitung
-
Überprüfen Sie den Status Ihrer Firewall.
firewall-cmd --state running Rufen Sie Ihre derzeit aktiven Zonen ab. Notieren Sie sich die Zone, in der Sie die Ports 80 und 443 öffnen möchten:
firewall-cmd --get-active-zones libvirt interfaces: virbr0 public interfaces: enp0s3Öffnen Sie Port 80 und Port 443.
Die Ports Port 80 und Port 443 werden mit Firewalld als
http- undhttps-Diensteaufgeführt. Um beide Ports vorübergehend zu öffnen, führen Sie Folgendes aus:firewall-cmd --zone=public --add-service=http firewall-cmd --zone=public --add-service=httpsBeachten Sie, dass die obigen
firewald-Befehleden HTTP- und HTTPS-Port nur vorübergehend öffnen.Öffnen Sie Port 80 und Port 443 dauerhaft. Führen Sie die folgenden Befehle aus, um beide Ports dauerhaft zu öffnen und die Einstellungen nach dem Neustart dauerhaft zu machen:
firewall-cmd --zone=public --permanent --add-service=http firewall-cmd --zone=public --permanent --add-service=https firewall-cmd --reload
Suchen Sie nach offenen Ports/Diensten. Die Dienste mit permanent geöffneten Ports werden online aufgelistet, beginnend mit services:
firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: cockpit dhcpv6-client http https ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
Falls Sie den zuvor geöffneten HTTP-Port 80 und HTTPS-Port 443 schließen müssen, führen Sie Folgendes aus:
firewall-cmd --zone=public --permanent --remove-service=http
firewall-cmd --zone=public --permanent --remove-service=https
firewall-cmd --reload
