Das Öffnen eines Ports auf Windows Server mithilfe der Befehlszeile (CMD) kann in einigen Situationen erforderlich sein. Wenn Sie beispielsweise den Remotezugriff auf einen bestimmten Dienst oder eine bestimmte Anwendung zulassen möchten oder wenn Sie Firewall-Regeln konfigurieren möchten.
Sie können den Port unter Windows Server mit dem Befehl öffnen netsh. Beginnen Sie mit der Ausführung der Eingabeaufforderung im Administratormodus.
Der nächste Schritt besteht darin, den Befehl auszuführen netsh advfirewall firewall add rule. Dieser Befehl fügt der Windows-Firewall eine neue Regel hinzu, mit der Sie den angegebenen Port öffnen können. Geben Sie alle erforderlichen Parameter wie Port, Protokoll, lokale Server-IP-Adresse und andere an.
Beispielbefehl:netsh advfirewall firewall add rule name="Port 80 öffnen" dir=in action=allow protocol=TCP localport = 80
Nachdem Sie den Befehl ausgeführt haben, erhalten Sie eine Meldung, die besagt, dass die Regel erfolgreich hinzugefügt wurde. Überprüfen Sie, ob der angegebene Port mit dem Befehl geöffnet ist netstat oder andere Werkzeuge.
Vorbereiten vor dem Öffnen des Ports auf Windows Server
Bevor Sie mit dem Öffnen eines Ports auf Windows Server über die Befehlszeile (CMD) beginnen, müssen Sie einige vorbereitende Schritte ausführen. Mit diesen Schritten können Sie sicherstellen, dass der Portöffnungsprozess korrekt und effizient ist.
Hier sind einige wichtige Schritte, die Sie befolgen sollten, bevor Sie den Port öffnen:
1. Stellen Sie sicher, dass Sie über Administratorrechte verfügen
Sie benötigen Administratorrechte, um einen Port auf einem Windows Server über die Befehlszeile (CMD) zu öffnen. Stellen Sie daher vor dem Start sicher, dass Sie über Administratorrechte verfügen.
2. Überprüfen Sie die Firewall-Einstellungen
Es ist wichtig sicherzustellen, dass die Firewall-Einstellungen unter Windows Server den Zugriff auf den Anschluss nicht blockieren. Ports können auf verschiedene Arten blockiert werden, z. B. über eine Windows-Firewall oder Firewalls von Drittanbietern. Überprüfen Sie die Firewall-Einstellungen und stellen Sie sicher, dass der richtige Port für den Datenverkehr zugelassen ist.
3. Bestimmen Sie die Portnummer
Bestimmen Sie die Portnummer, bevor Sie den Port öffnen. Eine Portnummer ist eine digitale ID, die bestimmt, auf welchen Dienst oder welche Anwendung zugegriffen werden soll. Normalerweise wird die Portnummer von den Anwendungsentwicklern festgelegt, Sie können jedoch Standardnummern verwenden, z. B. 80 für HTTP.
4. Schreiben Sie die Befehle in eine Textdatei
Es wird empfohlen, alle Befehle in eine Textdatei zu schreiben, um Fehler zu vermeiden und den gesamten Prozess des Öffnens des Ports zu vergessen. Dies wird Ihnen auch in Zukunft helfen, wenn Sie den Vorgang wiederholen müssen.
Wenn Sie diese vorbereitenden Schritte befolgen, können Sie mit dem Öffnen des Ports auf Windows Server über die Befehlszeile (CMD) beginnen.
Überprüfen des aktuellen Status der Ports
Verwenden Sie den Befehl, um den aktuellen Status der geöffneten und geschlossenen Ports auf Windows Server zu ermitteln netstat in der Befehlszeile (CMD).
Hier ist, wie man es macht:
- Öffnen Sie die Eingabeaufforderung, indem Sie Win+R drücken und eingeben cmd.
- Geben Sie an der Eingabeaufforderung Folgendes ein netstat -a und drücken Sie die Eingabetaste.
- Nachdem Sie diesen Befehl ausgeführt haben, sehen Sie eine Liste aller offenen und geschlossenen Ports auf dem Server.
Anmerkung: In dieser Liste werden verschiedene Portadressen und -status angezeigt. "LISTENING" bedeutet beispielsweise, dass der Port aktiv ist und auf Verbindungen wartet.
Sie können auch die Option verwenden -n mit dem Team netstat, um Ports im numerischen Format anstelle ihrer Namen anzuzeigen. Zum Beispiel, netstat -an.
Mit dieser Methode erhalten Sie schnell allgemeine Informationen zum Status der Ports auf Windows Server, was bei der Konfiguration und Diagnose von Netzwerkverbindungen hilfreich sein kann.
Bestimmen der zu öffnenden Portnummer
Bevor Sie einen Port unter Windows Server über die Befehlszeile (CMD) öffnen können, müssen Sie die Portnummer ermitteln, die Sie öffnen möchten. Die Portnummer ist ein numerischer Bezeichner, der zur Identifizierung einer bestimmten Netzwerkanwendung oder eines bestimmten Diensts verwendet wird.
Portnummern können Standard sein oder von Benutzern zugewiesen werden. Die Standardportnummern werden von der Internet Assigned Numbers Authority (IANA) festgelegt und werden von bekannten Protokollen wie HTTP (Port 80) oder FTP (Port 21) verteilt. Die von Benutzern zugewiesenen Portnummern liegen traditionell zwischen 49152 und 65535 und können für Anwendungen oder Dienste verwendet werden, die speziell auf Ihre Bedürfnisse zugeschnitten sind.
Die Ermittlung der zu öffnenden Portnummer kann Folgendes umfassen:
- Identifizieren der Netzwerkanwendung oder des Diensts, für die ein Port geöffnet werden muss;
- Untersuchen der Dokumentation oder Anleitung, die von den Entwicklern der Anwendung oder des Dienstes bereitgestellt wird;
- Wenden Sie sich an einen Netzwerkadministrator oder Entwickler.
Stellen Sie sicher, dass Sie die Portnummer korrekt identifiziert haben, bevor Sie mit dem Öffnen des Ports auf Windows Server über die Befehlszeile (CMD) fortfahren. Eine falsch angegebene Portnummer kann zu unerwünschten Ergebnissen oder einer Sicherheitsverletzung führen.
Öffnen eines Ports unter Windows Server mithilfe der Befehlszeile
Das Öffnen eines Ports auf Windows Server kann erforderlich sein, um den Zugriff auf bestimmte Dienste oder Anwendungen von außerhalb oder innerhalb des Netzwerks zu ermöglichen. Diese Aufgabe kann mithilfe der Befehlszeile (CMD) in Windows Server ausgeführt werden.
Befolgen Sie die folgenden Schritte, um den Port auf Windows Server über die Befehlszeile zu öffnen:
- Öffnen Sie eine Eingabeaufforderung (CMD) in Windows Server. Drücken Sie die Tasten "Win + R", um das Fenster "Ausführen" zu öffnen. Geben Sie "cmd" ein und drücken Sie die Eingabetaste.
- Bestimmen Sie die Portnummer, die Sie öffnen möchten. Die Portnummer hängt von dem Dienst oder der Anwendung ab, für den Sie den Zugriff zulassen möchten. Zum Beispiel wird Port 80 für HTTP-Datenverkehr verwendet.
- Verwenden Sie den Befehl "netsh", um den Port zu öffnen. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein und ersetzen Sie "PORT_NUMBER" durch die tatsächliche Portnummer, die Sie öffnen möchten:
netsh advfirewall firewall add rule name="Allow Port" protocol=TCP localport=PORT_NUMBER action=allow dir=in
Wenn Sie beispielsweise Port 8080 öffnen möchten, lautet der Befehl wie folgt:
netsh advfirewall firewall add rule name="Allow Port" protocol=TCP localport=8080 action=allow dir=in
Dieser Befehl fügt eine Firewall-Regel hinzu, um den Port für eingehenden Datenverkehr zu öffnen.
Nachdem Sie diesen Befehl ausgeführt haben, wird der Port geöffnet und der Zugriff auf den angeforderten Dienst oder die angeforderte Anwendung über diesen Port auf Windows Server gestattet.
Überprüfen der Portöffnung
Nachdem Sie den Befehl zum Öffnen des Ports auf dem Server ausgeführt haben, können Sie überprüfen, ob der Port auf dem Server verfügbar ist, indem Sie den Befehl telnet an der Eingabeaufforderung verwenden.
Führen Sie die folgenden Schritte aus, um zu überprüfen, ob ein Port verfügbar ist:
| Schritt | Das Team | Die Beschreibung |
|---|---|---|
| 1 | telnet localhost [portnummer] | Herstellen einer Verbindung mit einem Port auf dem lokalen Server |
| 2 | Wenn die Verbindung erfolgreich hergestellt wurde, wird eine Meldung wie folgt angezeigt: Connected to localhost. | Erfolgreiche Anschlussverbindung |
| 3 | Wenn die Verbindung nicht hergestellt ist und der Port geschlossen ist, erhalten Sie eine Fehlermeldung: Could not open connection to the host, on port [portnummer]: Connect failed. | Der Port ist geschlossen und nicht verfügbar |
Durch die Überprüfung der Portverfügbarkeit mithilfe des Telnet-Befehls wird sichergestellt, dass der Port erfolgreich auf dem Server geöffnet wurde und für die Annahme von Verbindungen bereit ist.
Schließen des Ports auf Windows Server
Wenn Sie den Port auf Windows Server schließen müssen, können Sie die Befehlszeile (CMD) verwenden. Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie eine Eingabeaufforderung (CMD) als Administrator.
- Führen Sie den Befehl netstat -ano aus, um eine Liste der geöffneten Ports und Prozesse anzuzeigen, die sie verwenden. Suchen Sie nach der Portnummer, die Sie schließen möchten, und notieren Sie sich die Prozess-ID (PID).
- Führen Sie den Befehl taskkill /PID /F mit der Prozess-ID aus, um den Prozess zu schließen, der den Port verwendet. Fügen Sie das Flag /F hinzu, um den Prozess zu erzwingen.
- Überprüfen Sie, ob der Port geschlossen wurde, führen Sie den Befehl netstat -ano erneut aus, und stellen Sie sicher, dass der Port nicht mehr in der Liste angezeigt wird.
Jetzt haben Sie den Port auf dem Windows Server erfolgreich über die Befehlszeile geschlossen.
Beachten Sie, dass das Schließen des Ports dazu führen kann, dass Anwendungen, die von diesem Port abhängen, nicht ordnungsgemäß funktionieren. Stellen Sie daher vor dem Schließen des Ports sicher, dass dies keine Probleme im System verursacht.