Lernen Sie Telnet-Befehle zum Testen und Beheben von Verbindungsproblemen kennen

Telnet ist ein beliebtes Netzwerkprotokoll, mit dem Sie sich virtuell mit einem entfernten Computer verbinden können. Es ist ein altes Protokoll, das 1969 entwickelt wurde.

Heutzutage hat SSH (Secure Shell) Telnet ersetzt. SSH ist auch ein Netzwerkkommunikationsprotokoll, mit dem Netzwerk- und Systemadministratoren eine sichere Verbindung zu entfernten Computern herstellen können.

Was Telnet anbelangt, so wird es heute hauptsächlich zum Beheben und Testen von Verbindungsproblemen verwendet. Das Erlernen von Telnet-Befehlen kann Ihnen helfen, Ihre Netzwerke besser zu verwalten.

In diesem Artikel werfen wir einen genaueren Blick auf den Telnet-Befehl, einschließlich dessen, wie er funktioniert und wie Verbindungsprobleme behoben werden können. Lass uns anfangen.

Was ist Telnet?

Telnet ist ein Netzwerkprotokoll, das für Teletype Network steht. Es bietet eine Befehlszeilenschnittstelle/einen Interpreter für die Kommunikation mit dem Remote-Server. System- und Netzwerkadministratoren verwenden die Terminal-zu-Terminal-Kommunikation von Telnet, um die Fernsteuerung zu erlangen und verschiedene Aktionen auszuführen, wie z. B. die Ersteinrichtung des Geräts.

Um das Telnet-Protokoll zu vereinfachen, benötigen Sie den Telnet-Client. Der Client ermöglicht Benutzern, sich über TCP/IP anzumelden und Anwendungen auf Remotesystemen zu verwenden. Der Telnet-Client verwendet eine Telnet-Serveranwendung, um die Operationen auszuführen. Darüber hinaus ist Telnet Client auf allen modernen Betriebssystemen wie Windows, Linux und macOS verfügbar.

Hinweis: Wenn wir in diesem Artikel „Telnet“ erwähnen, bedeutet dies „Telnet-Client“, sofern nicht anders angegeben.

Ist Telnet sicher?

Während seiner Einführung im Jahr 1969 war die Sicherheit bei der Ausführung von Netzwerkaufgaben nicht das Hauptanliegen. Deshalb hat Telnet keine Verschlüsselung verwendet. Da es nicht sicher ist, wird es auch nicht für die Verbindung zu Remote-Clients über ein TCP/IP-Netzwerk empfohlen. Wenn Sie dies tun, setzen Sie sich Hackern aus, die unverschlüsselte Daten unterbrechen können. SSH ist ein großartiges alternatives Protokoll, das eine sichere Möglichkeit bietet, sich aus der Ferne mit einem Server zu verbinden.

Wie funktioniert Telnet?

Visuell funktioniert das Telnet-Protokoll wie folgt.

So funktioniert Telnet

Telnet ist eine textorientierte Kommunikation, die ein bidirektionales (Client-Server-Protokoll) interaktives Kommunikationssystem erstellt. Es verwendet eine Acht-Byte-Verbindung, um die Übertragung durchzuführen. Außerdem benötigen Sie eine Tastatur und einen Bildschirm, die an das Terminal angeschlossen sind, um Telnet zu verwenden.

Sie geben einen Befehl von Ihrem Terminal ein, um eine Verbindung zu einem Remote-Computer herzustellen. Sobald die Verbindung hergestellt ist, bietet Ihnen Telnet die Kontrolle über den Server, einschließlich seiner Dateien und Prozesse.

  So installieren Sie Software ohne Administratorrechte

Um eine Verbindung zu einem Remote-Server herzustellen, sollte der Benutzer „Telnet“ in die Eingabeaufforderung eingeben. Die Syntax lautet:

telnet hostname port

Nach erfolgreicher Verbindung können Sie die Telnet-Eingabeaufforderung verwenden, um weitere Telnet-Befehle einzugeben.

Die verschiedenen Dinge, für die Sie Telnet verwenden können, sind:

  • Überprüfen Sie offene Ports
  • Dateien bearbeiten, Programme ausführen
  • Konfigurieren Sie Netzwerkgeräte wie Switches, Router usw.

Um die Sitzung zu beenden, müssen Sie „Telnet“ in die Telnet-Eingabeaufforderung eingeben.

So aktivieren Sie den Telnet-Client in Windows/Linux und macOS

Der Telnet-Client ist auf allen wichtigen Plattformen und Betriebssystemen verfügbar. Sie müssen es jedoch installieren oder aktivieren, bevor Sie es verwenden können.

#1. Windows

Wenn Sie Windows 7 oder höher (8, 10, 11) oder Windows Vista verwenden, können Sie den Telnet-Client aktivieren, indem Sie die folgenden Schritte ausführen:

  • Gehen Sie zum Startmenü und suchen Sie nach Systemsteuerung. Sie können die Systemsteuerung auch öffnen, indem Sie Win + R drücken und dann „control“ eingeben. Es sollte die Systemsteuerung öffnen.
  • Wählen Sie nun „Programme“ > „Programme und Funktionen“.
  • Wählen Sie „Windows-Funktionen im linken Bereich aktivieren oder deaktivieren“.
  • Aktivieren Sie nun das Kontrollkästchen neben „Telnet Client“ und drücken Sie „OK“.
  • Drücken Sie nun „Schließen“, sobald Windows es aktiviert und die Meldung „Windows hat die angeforderte Änderung abgeschlossen“ anzeigt.

Aktivieren von Telnet in Windows

Hinweis: Sie können den Telnet-Client sofort verwenden, ohne Ihren Computer neu zu starten.

#2. Linux

Genau wie Windows ist auch Linux nicht mit Telnet vorinstalliert.

Um Telnet in Ubuntu zu installieren, müssen Sie den folgenden Befehl verwenden.

# sudo apt-get install telnet

Hinweis: Der Befehl unterscheidet sich je nach Ihrer Linux-Distribution.

#3. Mac OS

MacOS unterstützt auch Telnet. Um es zu installieren, müssen Sie Homebrew verwenden. Wenn Homebrew nicht vorinstalliert ist, können Sie es installieren, indem Sie den folgenden Befehl ausführen:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Sie werden aufgefordert, das Administratorkennwort einzugeben, um die Installation zu autorisieren.

Geben Sie bei installiertem Homebrew den folgenden Befehl ein, um Telnet unter MacOS zu installieren.

brew install telnet

Verwenden von Telnet zum Testen und Beheben von Netzwerkverbindungen

Auch wenn Telnet nicht ideal für Remote-Konnektivität ist, ist es dennoch nützlich, um Netzwerkverbindungen zu testen und Fehler zu beheben.

Bevor wir fortfahren, werfen wir einen kurzen Blick auf die Telnet-Syntax.

telnet <server/host IP address> <port>

Hier ist die Server-/Host-IP-Adresse der Server, mit dem Sie sich verbinden möchten. Der Port ist die TCP-Portnummer.

  So verwenden Sie die XLOOKUP-Funktion in Microsoft Excel

Wenn Sie beispielsweise eine Verbindung zur Server-IP-Adresse example.com mit Port 80 herstellen möchten, müssen Sie den folgenden Befehl eingeben.

telnet example.com 80

Das bedeutet, dass Sie die IP-Adresse/den Namen und die Portnummer des Remote-Servers kennen müssen, um vorher Fehler zu beheben.

Lass uns anfangen.

Fehlerbehebung bei Webservern

Telnet bietet eine einfache Möglichkeit, die Serverkonnektivität zu testen. Alles, was Sie tun müssen, ist, sich mit der Server-/Host-IP-Adresse und dem Port zu verbinden, der eine Verbindung akzeptiert.

Wenn Sie beispielsweise eine Verbindung zu 23.45.75.22 an Port 532 herstellen, müssen Sie den folgenden Befehl ausführen.

telnet 23.45.75.22 532

Ab hier können zwei Dinge passieren:

  • Die Verbindung zum Server ist erfolgreich. Es wird „mit dem Server verbunden“ oder eine andere Bestätigungsmeldung angezeigt oder auf weitere Eingaben gewartet.
  • Die Verbindung zum Server ist nicht erfolgreich. In diesem Fall können Sie Meldungen wie „Verbindung fehlgeschlagen“ oder „Verbindung abgelehnt“ erhalten.
  • Telnet gibt keine Nachrichten zurück.
  • Es gibt mehrere Gründe für fehlgeschlagene Telnet-Versuche, eine Verbindung zu einem Remote-Server herzustellen. Wenn Telnet keine Fehlermeldung zurückgibt, kann es auch eine Firewall oder ein Antivirus sein, die die Verbindung auf Ihrer Seite oder auf dem Server blockiert.

    Wenn wir uns an Port 80 mit geefklare.com verbinden, sehen Sie eine sofortige Verbindung, während es auf weitere Befehle wartet.

    telnet geefklare.com 80
    Connected to wdzwdz.com.
    Escape character is '^]'.

    Geben Sie nun den folgenden Befehl ein.

    GET / HTTP/1.1
    Host: wdzwdz.com

    Es wird Folgendes zurückgegeben:

    HTTP/1.1 200 OK
    Date: Fri, 18 Nov 2022 04:40:33 GMT
    Content-Type: text/plain; charset=UTF-8
    Content-Length: 16
    X-Frame-Options: SAMEORIGIN
    Referrer-Policy: same-origin
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    [Additional server output follows]

    Sehen Sie sich nun den fehlgeschlagenen Versuch an, eine Verbindung zu einem Server herzustellen.

    telnet 23.45.75.222 532
    Connecting To 23.45.75.222...Could not open a connection to the host on port 532: Connect failed

    Überprüfen Sie, ob ein Port geöffnet ist

    Wenn ein Server per Telnet aus der Ferne erreichbar ist, können Sie damit auch prüfen, ob ein Port offen ist.

    Um zu überprüfen, ob ein Port auf Ihrem Server offen ist, müssen Sie den folgenden Befehl verwenden.

    telnet <server IP address> <port>

    Ihre Server-IP-Adresse lautet beispielsweise 23.45.47.53 und der Port, den Sie überprüfen möchten, ist 532.

    telnet 23.45.47.53 532

    Wenn der Befehl erfolgreich ist, erhalten Sie einen leeren Bildschirm, was bedeutet, dass der Port geöffnet ist. Wenn „connecting..“ angezeigt wird und dann eine Fehlermeldung angezeigt wird, bedeutet dies, dass der Port nicht geöffnet ist.

    Connection to 23.45.47.53:532 - fail
    Error #110 (Connection timed out)

    Fehlerbehebung bei SMTP-Mailservern

    Das Simple Mail Transfer Protocol (SMTP) verwaltet die Kommunikation zwischen Mailservern.

      So verwenden Sie ein GIF als Apple Watch-Hintergrund

    Sie können Probleme mit SMTP-Servern mit Telnet beheben, um festzustellen, ob sie Nachrichten empfangen und senden. Sie senden manuelle Nachrichtenanforderungen an den SMTP-Server. Wenn alles in Ordnung ist, erhalten Sie eine Antwort.

    Mit Telnet können Sie die SMTP-Verbindung auf zwei Arten testen:

  • Testen Sie den Mailfluss vom Internet zu Ihrem Mailserver.
  • Testen Sie den E-Mail-Fluss von Ihrem E-Mail-Server zu einem anderen Server.
  • Um einen Beispielaustausch durchzuführen, geben Sie den folgenden Befehl in Ihr Terminal ein.

    telnet mail.wdzwdz.com 25
    Trying 192.168.0.68…
    Connected to mail.wdzwdz.com
    Escape character is '^]'.
    220-mail.wdzwdz.com ESMTP Exim 4.7
    220-We do not authorize the use of this system to
    220 transport unsolicited and/or bulk e-mail.
    EHLO mail.wdzwdz.com
    250-wdzwdz.com Hello wdzwdz.com [192.168.3.200]
    250-AUTH PLAIN LOGIN
    
    QUIT

    Hier sind die beiden anderen vom Benutzer eingegebenen Befehle:

  • EHLO mail.wdzwdz.com
  • VERLASSEN
  • Der ECLO-Befehl identifiziert den Domänennamen, bevor der MAIL FROM-Befehl verwendet wird. Der Befehl QUIT beendet die Telnet-Sitzung.

    Wenn Sie erweiterte Befehle wünschen, lesen Sie diesen Artikel über die Verwendung von Telnet zum Testen der SMTP-Kommunikation auf Exchange-Servern.

    Fehlerbehebung beim FTP-Server

    Genau wie bei SMTP- und Webservern können Sie auch bei FTP-Servern Fehler beheben. Sie müssen lediglich die IP-Adresse des FTP-Servers eingeben und sich mit Port 21 verbinden.

    telnet ftp.wdzwdz.com 21

    Sie sind jetzt mit dem Server verbunden, wenn der Versuch erfolgreich ist. Andernfalls wird eine Fehlermeldung angezeigt.

    Error #0 (php_network_getaddresses: getaddrinfo failed: No address associated with hostname)

    SSH-Fehlerbehebung

    SSH ist die moderne Version sicherer Verbindungen und ersetzt Telnet. Sie können Telnet verwenden, um zu sehen, ob der Server SSH ausführt.

    Verwenden Sie dazu den Telnet-Befehl mit der Server-IP-Adresse und Port 22.

    telnet wdzwdz.com 22
    Trying 192.168.0.62…
    Connected to wdzwdz.com.
    Escape character is '^]'.
    SSH-2.0-OpenSSH_5.3

    Letzte Worte

    Telnet ist in der heutigen Zeit ein praktisches Tool. Damit können Sie Probleme mit Netzwerkverbindungen erfolgreich beheben, ohne sich stark auf komplexere Tools oder Befehlszeilen verlassen zu müssen. Mit Telnet können Sie prüfen, ob Sie auf einen Webserver zugreifen können, sehen, ob ein Port offen ist, und SSH- und FTP-Fehler beheben.

    In diesem Artikel erfahren Sie, wie Sie den Fehler „Telnet-Befehl nicht gefunden“ beheben können.