So testen Sie, ob der Port unter Linux erreichbar ist

DDD
Freigeben: 2023-09-12 17:38:36
Original
11738 Leute haben es durchsucht

So testen Sie die Port-Unerreichbarkeit unter Linux: 1. Mit dem Telnet-Befehl können Sie testen, ob der Port des Remote-Hosts geöffnet ist, und den Port testen, indem Sie versuchen, eine TCP-Verbindung mit dem angegebenen Host und Port herzustellen Der Befehl nc kann zum Erstellen, Überwachen, Scannen und Übertragen von Netzwerkverbindungen sowie zum Testen der Portkonnektivität 3 verwendet werden. Der Ping-Befehl kann die Portumleitung verwenden, um Datenpakete an den angegebenen Port umzuleiten, um die Portkonnektivität zu testen . Der Befehl wget kann die Datei unter der angegebenen URL herunterladen. Wenn der Download erfolgreich ist, wird der Port geöffnet.

So testen Sie, ob der Port unter Linux erreichbar ist

Das Betriebssystem dieses Tutorials: Linux6.4.3-System, Dell G3-Computer.

In Linux-Systemen können Sie mit verschiedenen Methoden testen, ob der Port erreichbar ist. Im Folgenden sind vier häufig verwendete Methoden aufgeführt:

1. Verwenden Sie den Telnet-Befehl

Der Telnet-Befehl ist ein Netzwerktool, mit dem getestet werden kann, ob der Port des Remote-Hosts geöffnet ist. Es testet den Port, indem es versucht, eine TCP-Verbindung zum angegebenen Host und Port herzustellen.

Die folgenden Schritte sind zum Testen des Ports mit dem Telnet-Befehl:

telnet <hostname> <port>
Nach dem Login kopieren

Wobei die IP-Adresse oder der Domänenname des Remote-Hosts ist,

Um beispielsweise zu testen, ob Port 80 des Hosts mit der IP-Adresse 192.168.1.1 geöffnet ist, können Sie den folgenden Befehl ausführen:

telnet 192.168.1.1 80
Nach dem Login kopieren

Wenn der Port geöffnet ist, wird eine Meldung über die erfolgreiche Verbindung angezeigt. Wenn der Port nicht geöffnet ist, wird eine Meldung angezeigt, dass die Verbindung fehlgeschlagen ist.

2. Verwenden Sie den Befehl nc

Der Befehl nc (auch als Netcat bekannt) ist ein leistungsstarkes Netzwerktool, mit dem Netzwerkverbindungen erstellt, überwacht, gescannt und übertragen werden können. Es kann auch zum Testen der Port-Konnektivität verwendet werden.

Im Folgenden sind die Schritte aufgeführt, um den Befehl nc zum Testen des Ports zu verwenden:

nc -zv <hostname> <port>
Nach dem Login kopieren

Unter diesen bedeutet -z, dass die Verbindung geschlossen wird, wenn der Scan abgeschlossen ist, und -v, dass detaillierte Ausgabeinformationen angezeigt werden. und haben die gleiche Bedeutung wie oben.

Um beispielsweise zu testen, ob Port 80 des Hosts mit der IP-Adresse 192.168.1.1 geöffnet ist, können Sie den folgenden Befehl ausführen:

nc -zv 192.168.1.1 80
Nach dem Login kopieren

Wenn der Port geöffnet ist, wird eine Meldung über die erfolgreiche Verbindung angezeigt. Wenn der Port nicht geöffnet ist, wird eine Meldung angezeigt, dass die Verbindung fehlgeschlagen ist.

3. Verwenden Sie den Ping-Befehl

Obwohl der Ping-Befehl hauptsächlich zum Testen von Netzwerkverbindungen verwendet wird, kann er auch zum Testen der Port-Konnektivität verwendet werden. Der Ping-Befehl verwendet standardmäßig das ICMP-Protokoll zum Testen der Netzwerkverbindung. Sie können jedoch die Portumleitung verwenden, um ICMP-Pakete an einen angegebenen Port umzuleiten, um die Portkonnektivität zu testen.

Im Folgenden sind die Schritte aufgeführt, um den Ping-Befehl zum Testen des Ports zu verwenden:

ping -c 1 -p <port> <hostname>
Nach dem Login kopieren

Wobei -c die Anzahl der gesendeten Ping-Pakete angibt und -p die Umleitung von ICMP-Paketen an den angegebenen Port angibt. ist die zu testende Portnummer, ist die IP-Adresse oder der Domänenname des Remote-Hosts.

Um beispielsweise zu testen, ob Port 80 des Hosts mit der IP-Adresse 192.168.1.1 geöffnet ist, können Sie den folgenden Befehl ausführen:

ping -c 1 -p 80 192.168.1.1
Nach dem Login kopieren

Wenn der Port geöffnet ist, wird eine Meldung über die erfolgreiche Verbindung angezeigt. Wenn der Port nicht geöffnet ist, wird eine Meldung angezeigt, dass die Verbindung fehlgeschlagen ist.

4. Verwenden Sie den Befehl wget

Der Befehl wget ist ein Download-Tool unter Linux, kann aber auch zum Testen der Konnektivität des Ports verwendet werden. Der Befehl wget kann die Datei der angegebenen URL herunterladen. Wenn die angegebene URL ein offener Port ist, kann der Download erfolgreich sein. Daher können wir diese Funktion verwenden, um die Konnektivität des Ports zu testen.

Im Folgenden sind die Schritte aufgeführt, um den Befehl wget zum Testen des Ports zu verwenden:

wget -S <url>
Nach dem Login kopieren

Dabei bedeutet -S die Anzeige von HTTP-Statusinformationen. ist die URL des zu testenden offenen Ports.

Um beispielsweise zu testen, ob Port 80 des Hosts mit der IP-Adresse 192.168.1.1 geöffnet ist, können Sie den folgenden Befehl ausführen:

wget -S http://192.168.1.1:80
Nach dem Login kopieren

Wenn der Port geöffnet ist, wird eine Meldung über eine erfolgreiche Verbindung mit HTTP-Statusinformationen angezeigt . Wenn der Port nicht geöffnet ist, wird eine Verbindungsfehlermeldung angezeigt, die eine HTTP-Fehlermeldung enthält.

Mit den oben genannten vier Methoden kann die Konnektivität des Ports getestet werden. Der Telnet-Befehl ist relativ einfach und benutzerfreundlich, erfordert jedoch die Installation eines Telnet-Clients. Der Befehl nc ist leistungsfähiger und kann für mehr Netzwerkvorgänge verwendet werden, muss jedoch möglicherweise separat installiert werden. Wählen Sie die geeignete Testmethode basierend auf Ihren Anforderungen und Ihrer Systemumgebung. Der Ping-Befehl ähnelt dem Wget-Befehl. Bei den Telnet- und NC-Befehlen ist die Funktion relativ schwach, aber für einige spezifische Szenarien und Anforderungen kann sie bequemer und praktischer sein. Wählen Sie eine geeignete Testmethode basierend auf der tatsächlichen Situation.

Das obige ist der detaillierte Inhalt vonSo testen Sie, ob der Port unter Linux erreichbar ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!