Dieser Artikel enthält Informationen zum Öffnen des Ports in Redhat Linux, und genauer gesagt sprechen wir über den HTTP-Port 80. firewalld ist das Standard-Firewall-Programm, das auf Red Hat Enterprise Linux 7 und 8 vorinstalliert ist. Standardmäßig ist die Firewall eingeschaltet, was bedeutet, dass eine sehr begrenzte Anzahl von Diensten eingehenden Datenverkehr empfangen kann.
Um nach der Installation des httpd-Webservers eingehende Verbindungen zu RHEL Version 7 und 8 zuzulassen, müssen Sie Port 80 in der Firewall öffnen. In diesem Tutorial erfahren Sie, wie Sie Port 80 mit Firewall-cmd öffnen.
In diesem Tutorial lernen Sie:
- Wie man HTTP-Port 80 auf RHEL 7 und 8 öffnet
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Red Hat Enterprise Linux |
Software | Firewalld |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Port 80 auf RHEL öffnen
Standardmäßig wird der Port 80 für die HTTP-Verbindung auf Redhat 7 und 8 gefiltert, da Sie auf diesen Port nur vom tatsächlichen lokalen Host und nicht von einem anderen öffentlichen Host zugreifen können. Um einen Port 80 auf RHEL 7 und 8 Linux zu öffnen, müssen wir eine iptables-Regel hinzufügen. Dafür verwendet RHEL firewall-cmd.
- Fügen Sie zuerst Ihre Regel für Port 80 mit dem folgenden Linux-Befehl hinzu:
# firewall-cmd --zone=public --add-port=80/tcp --permanent
- Sobald Sie die obige Firewall-Regel hinzugefügt haben, laden Sie den Firewall-Dienst mit diesem Befehl neu:
# firewall-cmd --reload
- Und prüfen Sie, ob der Port zur iptables-Regel hinzugefügt wurde:
# iptables-save | grep 80 -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT
- Wenn Sie sich entscheiden, die Firewall-Regel für HTTP-Port 80 zu blockieren/entfernen, können Sie erneut den
firewall-cmd
verwenden Befehl:# iptables-save | grep 80 -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT # firewall-cmd --zone=public --remove-port=80/tcp --permanent success # firewall-cmd --reload success # iptables-save | grep 80
Schlussfolgerung
Und das ist alles. Solange keine anderen Geräte den Datenverkehr zu Ihrem RHEL-Server filtern, sollte Ihre Website über Port 80 für jede IP-Adresse im Internet zugänglich sein.