Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So testen Sie, ob der Port unter Linux erreichbar ist

So testen Sie, ob der Port unter Linux erreichbar ist

DDD
DDDOriginal
2023-09-04 14:14:4311809Durchsuche

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>

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

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

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>

Unter diesen bedeutet -z, dass die Verbindung geschlossen wird, wenn der Scan abgeschlossen ist, und -v, dass detaillierte Ausgabeinformationen angezeigt werden. 581ce0c2a03eb2244e4d3a83f2c5e59d und 298c9bd6ad6e8c821dc63aa0473d6209 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

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>

Wobei -c die Anzahl der gesendeten Ping-Pakete angibt und -p die Umleitung von ICMP-Paketen an den angegebenen Port angibt. 298c9bd6ad6e8c821dc63aa0473d6209 ist die zu testende Portnummer, 581ce0c2a03eb2244e4d3a83f2c5e59d 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

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>

Dabei bedeutet -S die Anzeige von HTTP-Statusinformationen. 9bb6a7d109b3f2bf35f7e2e9bd87f98a 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

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!

Stellungnahme:
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