GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Öffnen Sie HTTP 80- und HTTPS 443-Ports in firewalld unter CentOS 8

Möchten Sie die Ports HTTP und HTTPS in firewalld öffnen ? In diesem Tutorial werde ich erklären, wie die Ports 80 und 443 in Firewalld in CentOS Stream Release 8 geöffnet werden. HTTP- und HTTPS-Protokolle werden im Allgemeinen von Webservern wie Apache oder Nginx verwendet. Aber diese Ports 80 &443 werden nicht standardmäßig in der Firewall geöffnet und wenn Sie möchten, gehen Sie wie folgt vor.

Wie öffne ich HTTP- und HTTPS-Ports in Firewalld?

Schritt 1:Überprüfen Sie den Status der Firewall.

# systemctl status firewalld

(oder)

# firewall-cmd --state
running

Wenn der Dienst nicht läuft, müssen Sie ihn wie unten gezeigt starten.

# systemctl start firewalld

Schritt 2:Listen Sie die aktiven Zonen auf.

In Firewalld sind Zonen eine Gruppe von Regeln, die entscheiden, welcher Datenverkehr abhängig von der Vertrauensstufe im Netzwerk zugelassen werden soll.

# firewall-cmd --get-active-zones
public
interfaces: ens3

Die obige Ausgabe besagt, dass ich derzeit eine öffentliche Zone habe, die der Schnittstelle ens3 zugewiesen ist . Sie können auch Zonen und Dienste auflisten, die in diesen Zonen geöffnet sind.

# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens3
sources:
services: cockpit dhcpv6-client ssh
ports:
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

Achten Sie auf die Dienste Attribut in der obigen Ausgabe hervorgehoben. Derzeit sind DHCP, ssh und cockpit geöffnet.

Schritt 3:Öffnen Sie die Ports 80 und 443.

Die folgenden Befehle fügen der öffentlichen Zone die Dienste HTTP und HTTPS hinzu. Beachten Sie jedoch, dass die Ports vorübergehend geöffnet sind.

# firewall-cmd --zone=public --add-service=http
success
# firewall-cmd --zone=public --add-service=https
success

Um die Ports dauerhaft zu öffnen und diese Änderungen nach dem Neustart dauerhaft beizubehalten, müssen Sie die folgenden Befehle ausführen.

# firewall-cmd --zone=public --permanent --add-service=http
success
# firewall-cmd --zone=public --permanent --add-service=https
success
# firewall-cmd --reload
success

Schritt 4:Überprüfen Sie, ob die Ports geöffnet und in der richtigen Zone aufgeführt sind.

# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens3
sources:
services: cockpit dhcpv6-client http https ssh
ports:
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

Wie schließe ich die Ports in Firewalld?

Falls Sie die Ports 80 und 443 schließen müssen, führen Sie die folgenden Befehle aus.

# firewall-cmd --zone=public --permanent --remove-service=http
# firewall-cmd --zone=public --permanent --remove-service=https
# firewall-cmd --reload

Um zu bestätigen, ob die Dienste aus der Zone entfernt wurden, verwenden Sie firewall-cmd --list-all Befehl.

Erfahren Sie mehr über Firewalld.


Cent OS
  1. Leitfaden zum Öffnen von Ports in CentOS

  2. Stoppen und deaktivieren Sie Firewalld unter CentOS 7 - Schritt-für-Schritt-Prozess?

  3. AlmaLinux / Rocky Linux 8 öffnen den HTTP/HTTPS-Port 80/443 mit Firewalld

  4. So öffnen Sie den HTTP-Port ( 80 ) in Iptables unter CentOS

  5. So öffnen Sie Ports in Ubuntu und CentOS mit IPtables

Ubuntu 22.04 öffnet HTTP-Port 80 und HTTPS-Port 443 mit ufw

So stoppen und deaktivieren Sie Firewalld unter CentOS 7

So stoppen und deaktivieren Sie die Firewall unter CentOS 8

So installieren und verwenden Sie Firewalld in CentOS / RHEL

So öffnen Sie den Port für eine bestimmte IP-Adresse in Firewalld

So konfigurieren Sie FirewallD in RHEL, CentOS und Fedora