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

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

Wie kann ich Datenverkehr von einer bestimmten IP-Adresse in meinem privaten Netzwerk zulassen oder Datenverkehr von einem bestimmten privaten Netzwerk über Firewalld zulassen? , zu einem bestimmten Port oder Dienst auf einem Red Hat Enterprise Linux (RHEL ) oder CentOS Server?

In diesem kurzen Artikel erfahren Sie, wie Sie einen Port für eine bestimmte IP-Adresse oder einen Netzwerkbereich in Ihrem RHEL- oder CentOS-Server öffnen, auf dem eine Firewall ausgeführt wird Firewall.

Der geeignetste Weg, dies zu lösen, ist die Verwendung einer Firewalld Zone. Sie müssen also eine neue Zone erstellen, die die neuen Konfigurationen enthält (oder Sie können eine der verfügbaren sicheren Standardzonen verwenden).

Port für bestimmte IP-Adresse in Firewalld öffnen

Erstellen Sie zunächst einen geeigneten Zonennamen (in unserem Fall haben wir mariadb-access verwendet um den Zugriff auf den MySQL-Datenbankserver zu ermöglichen).

# firewall-cmd --new-zone=mariadb_access --permanent

Laden Sie als Nächstes die Firewalld neu Einstellungen, um die neue Änderung zu übernehmen. Wenn Sie diesen Schritt überspringen, erhalten Sie möglicherweise eine Fehlermeldung, wenn Sie versuchen, den neuen Zonennamen zu verwenden. Dieses Mal sollte die neue Zone in der Liste der Zonen erscheinen, wie im folgenden Screenshot hervorgehoben.

# firewall-cmd --reload
# firewall-cmd --get-zones

Fügen Sie als Nächstes die Quell-IP-Adresse hinzu (10.24.96.5/20 ) und den Port (3306 ), die Sie wie gezeigt auf dem lokalen Server öffnen möchten. Laden Sie dann die Firewall-Einstellungen neu, um die neuen Änderungen zu übernehmen.

# firewall-cmd --zone=mariadb-access --add-source=10.24.96.5/20 --permanent
# firewall-cmd --zone=mariadb-access --add-port=3306/tcp  --permanent
# firewall-cmd --reload

Alternativ können Sie Datenverkehr aus dem gesamten Netzwerk zulassen (10.24.96.0/20 ) zu einem Dienst oder Port.

# firewall-cmd --zone=mariadb-access --add-source=10.24.96.0/20 --permanent
# firewall-cmd --zone=mariadb-access --add-port=3306/tcp --permanent
# firewall-cmd --reload

Um zu bestätigen, dass die neue Zone die oben hinzugefügten erforderlichen Einstellungen hat, überprüfen Sie ihre Details mit dem folgenden Befehl.

# firewall-cmd --zone=mariadb-access --list-all 

Port und Zone von Firewalld entfernen

Sie können die Quell-IP-Adresse oder das Netzwerk wie gezeigt entfernen.

# firewall-cmd --zone=mariadb-access --remove-source=10.24.96.5/20 --permanent
# firewall-cmd --reload

Um den Port aus der Zone zu entfernen, führen Sie den folgenden Befehl aus und laden Sie die Firewalld-Einstellungen neu:

# firewall-cmd --zone=mariadb-access --remove-port=3306/tcp --permanent
# firewall-cmd --reload

Um die Zone zu entfernen, führen Sie den folgenden Befehl aus und laden Sie die Firewall-Einstellungen neu:

# firewall-cmd --permanent --delete-zone=mariadb_access
# firewall-cmd --reload

Zu guter Letzt können Sie auch Firewall-Rich-Regeln verwenden. Hier ist ein Beispiel:

# firewall-cmd --permanent –zone=mariadb-access --add-rich-rule='rule family="ipv4" source address="10.24.96.5/20" port protocol="tcp" port="3306" accept'

Referenz :Verwenden und Konfigurieren von firewalld in der RHEL 8-Dokumentation.

Das ist es! Wir hoffen, dass die oben genannten Lösungen für Sie funktioniert haben. Wenn ja, lassen Sie es uns über das Feedback-Formular unten wissen. Sie können auch Fragen stellen oder allgemeine Kommentare zu diesem Thema abgeben.


Cent OS
  1. Einstellen einer bestimmten IP-Adresse für ausgehende E-Mails in SmarterMail

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

  3. CentOS / RHEL 7 :Wie öffne ich einen Port in der Firewall mit Firewall-cmd?

  4. CentOS / RHEL 7 :So öffnen Sie den Firewall-Port für Samba-Server mit FirewallD

  5. So öffnen Sie einen Port in CentOS / RHEL 7

RHEL 8 / CentOS 8 öffnen FTP-Port 21 mit Firewalld

So öffnen und schließen Sie Ports unter RHEL 8 / CentOS 8 Linux

So öffnen Sie einen Port auf Ubuntu 20.04

So öffnen oder schließen Sie Ports in AlmaLinux 8 oder Rocky Firewall

So pingen Sie eine bestimmte Portnummer an

Wie kann ich eine bestimmte IP-Adresse für meine Website zulassen oder blockieren?