Öffnen Sie ein Terminal. Öffnen Sie unter Windows eine Eingabeaufforderung, indem Sie auf „Start“ klicken und „CMD“ in das Feld „Ausführen“ eingeben. Geben Sie bei einem Mac "Terminal" in den Finder ein oder gehen Sie zum Ordner "Programme", öffnen Sie den Ordner "Dienstprogramme" und öffnen Sie "Terminal". Diese Befehle können vom Client-Computer oder von der Serverseite ausgeführt werden. Oftmals haben Sie keinen Zugriff auf die Serverseite.
Führen Sie den Befehl "netstat -an" über das Terminal oder die Eingabeaufforderung aus. Die Ausgabe ist für Linux, Windows und Mac ähnlich. Wenn Ihre Ausgabe mehrere Abschnitte enthält, scrollen Sie nach oben, bis Sie diese Spaltenüberschriften finden: Protokoll, lokale Adresse, ausländische Adresse und Bundesstaat. Die Spalten für lokale und fremde Adressen zeigen die Internet Protocol (IP)-Adresse und die Portnummer an, getrennt durch einen Doppelpunkt. Jede Zeile gibt eine Anwendung an, die sich entweder in einer Unterhaltung mit einem anderen Computer befindet oder darauf wartet, eine Unterhaltung aufzubauen.
Suchen Sie nach dem Status "Listen", um die Portnummer der Dienste zu ermitteln, die auf Ihrem Computer ausgeführt werden (Ihr Computer handelt als Server.) "Zuhören" bedeutet, dass Ihr Computer darauf wartet, dass ein anderer Computer Zugriff darauf anfordert Anwendung. Schauen Sie in der Spalte "Lokale Adresse" der zugehörigen Zeile nach, um die Portnummer zu ermitteln.
Suchen Sie nach dem Status "eingerichtet", um die Portnummer zu ermitteln, die Ihr Computer verwendet, um eine Verbindung zu Diensten herzustellen, die auf einem anderen Computer ausgeführt werden (Ihr Computer fungiert als Client). „Eingerichtet“ bedeutet, dass Ihr Computer mit einer Anwendung auf einem anderen Computer kommuniziert. Schauen Sie unter der Spalte "Ausländische Adresse" der zugehörigen Zeile nach, um die Portnummer zu ermitteln.
Führen Sie "netstat -bn" und "netstat -abn" an einer Windows-Eingabeaufforderung aus, um die von einer bestimmten Anwendung verwendete Portnummer zu ermitteln. Suchen Sie auf einem Computer, auf dem die Anwendung als Dienst ausgeführt wird (serverseitig), nach der Anwendung im Status "Listening" und überprüfen Sie die Spalte "Lokale Adresse", um die Portnummer dieser Anwendung zu finden. Öffnen Sie auf einem Computer, der versucht, eine Verbindung zum Dienst (Clientseite) herzustellen, die Anwendung, um die Verbindung herzustellen, und führen Sie dann den Befehl "netstat -abn" aus. Suchen Sie nach der Anwendung im Status "eingerichtet" und suchen Sie die Portnummer dieser Anwendung in der Spalte "Ausländische Adresse".
Dies ist für Linux oder Mac schwieriger, aber der Befehl "lsof -i" zeigt Ihnen manchmal die Anwendungen und die verwendeten TCP-Ports an.
Suchen Sie die nicht standardmäßige Portnummer, die auf dem Server konfiguriert wurde. Verwenden Sie dazu eine der vorherigen Methoden oder sehen Sie sich die Konfigurationseinstellungen für die auf dem Server ausgeführte Anwendung an. Wenn Sie keinen Zugriff auf den Server haben, fragen Sie den Administrator des Servers, welche Portnummer die Anwendung verwendet.
Jeder Konversation sind zwei Portnummern zugeordnet. Die Serverseite ist eine Standard- oder bekannte Portnummer im Bereich von 0 bis 1023, und die Clientseite ist eine zufällig generierte Nummer nur für diese kurze Konversation und reicht von 49152 bis 65535.
Wenn die Portnummer einer Serveranwendung als nicht standardmäßiger Port konfiguriert wurde, wird ein Computer muss die Portnummer der Client-Anwendung so ändern, dass sie mit der des Servers übereinstimmt, um eine Verbindung zum Service. Wenn Google beispielsweise für die Verwendung von Port 8080 anstelle des Standard-Ports 80 konfiguriert wäre, würden Sie darauf zugreifen, indem Sie "http://google.com: 8080" in Ihren Webbrowser; in diesem Fall wäre der Browser die Client-Anwendung. Jede Clientanwendung bietet eine andere Möglichkeit, nicht standardmäßige Portnummern zu konfigurieren.
Um alle Optionen für den netstat-Befehl anzuzeigen, geben Sie "netstat /?" ein. in einer Windows-Eingabeaufforderung oder geben Sie "man netstat" in einem Mac- oder Linux-Terminal ein.