So öffnen Sie den Port unter Linux
- 3360
- 15
- Lana Saumweber
In einem Linux -Betriebssystem ist ein Port ein Kommunikationsendpunkt für das Senden oder Empfangen von Daten über ein Netzwerk. Netzwerkports werden durch eine Nummer identifiziert, und jede Portnummer ist einem bestimmten Art von Netzwerkdienst zugeordnet. Beispielsweise wird Port 80 für den HTTP -Verkehr verwendet, Port 21 wird für FTP verwendet und Port 25 wird für E -Mails verwendet.
Um eine Netzwerkverbindung herzustellen, müssen Sie einen Port auf Ihrem Linux -System öffnen. Es gibt verschiedene Methoden dafür, einschließlich der Verwendung der integrierten Firewall-Programme Firewall, UFW, Und iptables. Jede dieser Methoden hat eine Reihe von Vor- und Nachteilen, und in diesem Artikel werden wir diskutieren, wie Sie einen Port unter Linux mit jeder dieser Methoden öffnen können.
Überprüfen Sie die Höranschlüsse in Ihrem System
Sie können verwenden "SS" oder 'Netstat' Das Dienstprogramm für Befehlszeilen, um alle Ports aufzulisten, die auf Ihrem lokalen System zuhören.
ss -tuln
In diesem Befehl werden alle Ports aufgelistet, die auf Ihrem Computer zusammen mit dem mit diesen Ports verbundenen Socket zuhören. Sie können den Hörport mit dem folgenden Befehl filtern.
ss -tuln | Grep "Hören Sie"
Sie werden die Ausgabe wie unten sehen:
Ausgabe TCP Hören Sie 0 5 127.0.0.1: 631 0.0.0.0:* TCP Hören 0 100 0.0.0.0:25 0.0.0.0:* TCP Hören 0 100 0.0.0.0: 143 0.0.0.0:* TCP Hören 0 4096 0.0.0.0: 111 0.0.0.0:* TCP Hören 0 4096 127.0.0.53%LO: 53 0.0.0.0:* TCP Hören 0 128 0.0.0.0:22 0.0.0.0:* TCP Hören Sie 0 5 [:: 1]: 631 [::]:* TCP Hören 0 100 [::]: 25 [::]:* TCP Hören 0 511*: 443*:* TCP Hören 0 70 *: 33060 *: *tcp Hören 0 151 *: 3306 *: *tcp hören 0 511 *: 80 *: *tcp Hören 0 128 [::]: 22 [::]: *
Öffnen Sie einen Port mit Firewalld:
Firewalld ist ein Firewall -Management -Tool, das in vielen beliebten Linux -Verteilungen enthalten ist, darunter CentOS, Fedora und Red Hat Enterprise Linux. Es bietet eine einfache und benutzerfreundliche Oberfläche für die Konfiguration der Firewall-Regeln für Ihr System.
- Listendienste: Um einen Port mit Firewalld zu öffnen, müssen Sie zunächst überprüfen, ob der Dienst, den Sie zulassen möchten, in der vordefinierten Serviceliste aufgeführt ist. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
Firewall-CMD-Get-Services
Dadurch wird eine Liste aller vordefinierten Dienste angezeigt, die von Firewall unterstützt werden.
12 | # Syntaxfirewall-cmd --permanent --add-service = service_name |
Ersetzen Sie "service_name" durch den Namen des Dienstes, den Sie zulassen möchten. Um Port 80 für den HTTP -Verkehr zu öffnen, werden Sie beispielsweise den folgenden Befehl ausführen:
Firewall-CMD-Permanent --Add-Service = HTTP
12 | # Syntaxfirewall-cmd --permanent --add-port = port_number/Protokoll |
Ersetzen "Port-Nummer" mit der Anzahl des Ports, den Sie öffnen möchten, und "Protokoll" Mit dem vom Dienst verwendeten Protokoll (entweder „TCP“ oder „UDP“). Um den Port 8080 für den HTTP -Datenverkehr mit dem TCP -Protokoll zu öffnen, werden Sie beispielsweise den folgenden Befehl ausführen:
Firewall-CMD-Permanent --Add-Port = 8080/TCP
Speichern Sie die Firewall -Regeln: Sobald Sie die erforderliche Firewall -Regel hinzugefügt haben, müssen Sie die Firewall neu laden, um die Änderungen anzuwenden. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
Firewall-CMD-Reload
Öffnen eines Ports mit UFW:
UFW (unkomplizierte Firewall) ist ein Firewall -Management -Tool, das in vielen beliebten Linux -Verteilungen enthalten ist, einschließlich Ubuntu und Linux Mint. Es bietet eine einfache und benutzerfreundliche Oberfläche für die Konfiguration der Firewall-Regeln für Ihr System.
- Listendienste: Um einen Port mit UFW zu öffnen, müssen Sie zunächst überprüfen, ob der Dienst, den Sie zulassen möchten, in der vordefinierten Dienstliste aufgeführt ist. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
UFW App -Liste
Dadurch wird eine Liste aller vordefinierten Dienste angezeigt, die von UFW unterstützt werden.
12 | # Syntaxufw erlauben service_name |
Ersetzen "Dienstname" Mit dem Namen des Dienstes, den Sie zulassen möchten. Um Port 80 für den HTTP -Verkehr zu öffnen, werden Sie beispielsweise den folgenden Befehl ausführen:
UFW erlauben http
12 | # Syntaxufw zulassen port_number/Protokoll |
Ersetzen "Port-Nummer" mit der Anzahl des Ports, den Sie öffnen möchten, und "Protokoll" Mit dem vom Dienst verwendeten Protokoll (entweder „TCP“ oder „UDP“). Zum Beispiel zum Öffnen von Port 8080 für Http Verkehr mit dem TCP Protokoll, Sie würden den folgenden Befehl ausführen:
UFW erlauben 8080/TCP
UFW -Status
Dadurch wird eine Liste aller aktiven Firewall -Regeln zusammen mit ihrem Status angezeigt (entweder "ermöglicht" oder "Behinderte").
Sie können auch die UFW -Befehlszeilenschnittstelle verwenden, um bestimmte Regeln zu aktivieren oder zu deaktivieren oder sie insgesamt zu löschen.
Öffnen eines Ports mit iptables:
Iptables ist ein leistungsstarkes Firewall -Management -Tool, das in den meisten Linux -Verteilungen enthalten ist. Es bietet eine breite Palette von Optionen zum Konfigurieren der Firewall -Regeln für Ihr System. Es kann jedoch komplexer sein als Firewalld und UFW.
- Port nach Nummer öffnen: Um einen Port mit iptables zu öffnen, müssen Sie die verwenden "Iptables" Befehl gefolgt von den entsprechenden Optionen und Argumenten. Um Port 80 für den HTTP -Datenverkehr mit dem TCP -Protokoll zu öffnen, werden beispielsweise der folgende Befehl ausgeführt:
iptables -a Eingabe -p tcp - -dort 80 -j Akzeptieren
Dieser Befehl fügt eine neue Firewall -Regel hinzu, die den eingehenden Verkehr auf Port 80 über das TCP -Protokoll ermöglicht. Die Option „-a“ gibt an, dass die Regel am Ende der Eingabemittel angehängt werden sollte, und die Option "-j" gibt die zu ergriffene Maßnahmen an (in diesem Fall akzeptieren Sie).
iptables -a Eingabe -p tcp -m multiport - -dorts 80:90 -J Akzeptieren
Service iptables speichern
Dadurch speichert die aktuelle Firewall -Konfiguration in der entsprechenden Konfigurationsdatei, sodass die Regeln jedes Mal angewendet werden, wenn das System neu gestartet wird.
Abschluss
In diesem Artikel haben wir drei verschiedene Tools untersucht, mit denen ein Port unter Linux geöffnet werden kann: Firewalld, UFW und Iptables. Firewall ist ein Firewall-Management-Tool, das eine Front-End-Oberfläche für Iptables bietet. Es ist ein benutzerfreundliches Tool, mit dem Sie Ihre Firewall-Regeln problemlos verwalten können. UFW ist ein weiteres benutzerfreundliches Firewall-Tool, mit dem Sie die Ports einfach öffnen und schließen können. Schließlich haben wir uns Iptables angesehen, ein fortschrittlicheres Werkzeug, das Ihnen eine größere Kontrolle über Ihre Firewall gibt. Alle drei dieser Tools können verwendet werden, um einen Port unter Linux zu öffnen und den Netzwerkverkehr in bestimmte Programme oder Dienste zu durchfließen. Abschließend hängt die Wahl des Tools von Ihrer Vertrautheit mit Linux -Firewalls und Ihrer persönlichen Präferenz ab.