Sobes.tech
Junior — Middle

Wie kann man sicherstellen, dass ein bestimmter Port auf einem entfernten Rechner für eine Verbindung zugänglich ist?

sobes.tech KI

Antwort von AI

Um eine bestimmte Portverfügbarkeit auf einem entfernten Rechner zu überprüfen, können mehrere Methoden verwendet werden:

  1. Telnet-Befehl
telnet <IP-Adresse> <Port>

Wenn die Verbindung hergestellt wird, ist der Port offen.

  1. nc (netcat) Befehl
nc -zv <IP-Adresse> <Port>

Die Option -z prüft nur, ob der Port offen ist, ohne Daten zu übertragen, -v zeigt Details.

  1. Verwendung des nmap-Tools
nmap -p <Port> <IP-Adresse>

Zeigt den Status des Ports (offen, geschlossen, gefiltert).

  1. Programmgesteuert (z.B. in Python)
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(3)  # Timeout 3 Sekunden
result = sock.connect_ex(('IP-Adresse', Port))
if result == 0:
    print('Port ist offen')
else:
    print('Port ist geschlossen oder nicht erreichbar')
sock.close()

Daher besteht die Überprüfung eines Ports darin, zu versuchen, eine TCP-Verbindung mit der angegebenen Adresse und dem Port herzustellen.