Anschließen eines Empfängers an einen Computer über ein Ethernet-Kabel

912
damer

Ich habe im Unterricht gelernt, dass wir, wenn wir zwei Computer mit RJ45-Kabel verbinden (ich denke, dass es sowohl für gerades Kabel als auch für Crossover-Kabel funktioniert), auf einen Computer zugreifen können, der Befehlszeile genau, die IP-Adresse mit dem Telnet-Befehl im anderen, von Natürlich hat das gleiche IP-Adress-Netzwerk (ich hoffe das war klar genug)

Jetzt wollte ich das zu Hause ausprobieren, aber nicht zwischen zwei Computern, sondern zwischen meinem Computer und meinem Receiver (es heißt Vision HD-600 aus der MoreSat-Familie und es gibt eine Firmware namens nu, die vermutlich eine Linux-basierte Firmware ist.) Ich konnte wirklich keine Informationen darüber finden, wie diese Art von Empfängern funktioniert, aber da es mit dem Internet funktioniert und Sie eine IP-Adresse festlegen können, dachte ich, es ist in Ordnung, es funktioniert genau wie ein Computer.

Also habe ich eine statische IP-Adresse für beide Geräte eingestellt (172.16.1.2/24 für den Empfänger und 172.16.1.1/24 für meinen Computer), dann habe ich sie mit einem STRAIGHT-Kabel verbunden und ich leite Ping 172.16.1.2 auf dem cmd des Computers und Es hat funktioniert, ich habe die Antwort von meinem Empfänger erhalten. Bei telnet 172.16.1.2 war dies jedoch nicht der Fall. Es wurde ein Fehler angezeigt: Fehler beim Herstellen der Verbindung zum Host - Verbindung zum Host an Port 23 konnte nicht hergestellt werden

Also, was soll ich tun, zuerst mache ich das sogar möglich (ich meine meinen Computer an meinen Receiver anzuschließen: D), und wenn es so ist, was mache ich dann falsch?

Es tut mir so leid für den langen Beitrag, aber ich wollte alles erklären, was ich kann, damit Sie die Situation verstehen können, in der ich mich gerade befinde.

0
* "Mein Empfänger (es heißt Vision HD-600 vom MoreSat ...") * - Es gibt viele Arten von "Empfänger", und dieses Substantiv ohne Kontext zu verwenden ist schlecht geschrieben. Und es stellt sich heraus, dass solche Geräte dies sind häufiger als "TV-Tuner-Box" oder "STB" bezeichnet. Dieses Gerät hostet wahrscheinlich eher einen Webserver als einen Telnet-Dämon, dh eine GUI statt einer CLI. Ich versuche, die Box über einen Webbrowser aufzurufen. sawdust vor 7 Jahren 0

2 Antworten auf die Frage

2
davidgo

Leider hat die Aussage " Ich habe im Unterricht gelernt " , dass, wenn wir zwei Computer mit RJ45-Kabel verbinden (ich denke, es funktioniert sowohl für gerades Kabel als auch für Crossover-Kabel), wir auf einen von ihnen zugreifen können, die Kommandozeile präzise, ​​die IP-Adresse mit dem Telnet-Befehl im ein anderes, natürlich, das dasselbe IP-Adressennetzwerk hat "ist falsch oder im besten Fall so weit vereinfacht, dass es bedeutungslos ist und Missverständnisse aufwirft. Wenn Sie eine Reihe wichtiger Grundlagen nicht verstehen, die aus Ihrem Beitrag nicht ersichtlich sind, werden Sie leider nichts erreichen.

Lassen Sie mich zunächst ein paar Dinge klären - das ist immer noch EXTREM einfach, aber zumindest technisch korrekt und ausreichend, um die Probleme zu erklären, die Sie haben -

Eine typische Internetverbindung (wie Sie sie in einem Computer oder TV-Receiver finden) ist auf Schichten aufgebaut. Diese Schichten umfassen -

  1. Eine physische Verbindung - in diesem Fall Ethernet - es könnte sich aber auch um WLAN oder etwas anderes handeln.

  2. Ein einfaches Softwaresystem, über das Computer über dieses Medium miteinander kommunizieren können.

  3. Ein TCP / IP-Stack - Dies ist erforderlich, damit das Internet funktionieren kann. Die Angabe der IP-Adressen für Anweisungen impliziert, dass Sie das TCP / IP-Protokoll verwenden, das bei weitem am häufigsten verwendet wird.

  4. Die Anwendungen, die dann über TCP sprechen.

Wenn Sie zwei Computer zusammen mit einem RJ45-Kabel verbinden, bedeutet dies höchstwahrscheinlich, dass Sie zwei Computer über ein Ethernet-Kabel und Ethernet-Anschlüsse miteinander verbinden (es gibt jedoch auch andere Möglichkeiten). Dies erfüllt die Kriterien für die erste Verbindungsschicht in meinem obigen Beitrag, sagt jedoch nichts über die Zwischenschichten aus. Wenn beide Geräte recht modern sind, können Sie ein "Straight-Through-Kabel" verwenden, das die Geräte herausfinden. Bei sehr alten Geräten ist möglicherweise ein Crossover-Kabel oder ein Switch erforderlich. Sie können manchmal feststellen, ob diese Ebene korrekt verbunden ist, indem Sie auf beiden Seiten der Ethernet-Buchse grüne + gelbe Leuchten sehen, wenn Sie das Gerät anschließen (aber nicht alle Geräte verfügen über diese).

Sie springen dann zur IP-Adresse - und das scheint, als hätten Sie einigermaßen Recht.

Dann sprechen Sie über Port 23. Dies ist ein weiterer Ort, an dem Sie möglicherweise in die Irre geführt wurden - das richtige Verständnis ist wie folgt: IPv4 (das gängige Internetprotokoll) ermöglicht einem Server (Computer) die Ausführung vieler Programme. Jedem Programm ist mindestens eine Portnummer zugeordnet. Wenn ein Client (ein anderer Computer) versucht, mit dem Server zu kommunizieren, verwendet er den Port, um mit dem entsprechenden Programm zu kommunizieren.

Wenn dem Port kein Programm zugeordnet ist (in diesem Fall 23) oder wenn eine Firewall dies verhindert, schlägt die Kommunikation an Port 23 fehl. Dies haben die Hersteller des Geräts entschieden.

Port 23 ist normalerweise mit "Telnet" verbunden, einem der ältesten und einfachsten Internetprotokolle - normalerweise (aber nicht ausschließlich) zur Eingabe von Befehlen und zum Abrufen von Antworten in einer einfachen Textumgebung. Es ist auch sehr, sehr unsicher. Dies macht es nützlich, um einfache Geräte ohne Web-Interface zu steuern - sollte jedoch - wenn überhaupt - sehr streng kontrolliert werden, da dies mit massiven Sicherheitsrisiken verbunden ist.

Es ist daher wahrscheinlich, dass die Dinge nicht einfach funktionieren, weil dem TV-Empfänger kein mit Telnet 23 (oder einem anderen) verbundenes Programm auf dem Fernsehempfänger zugeordnet ist. Es gibt jedoch auch viele andere mögliche Erklärungen (einschließlich Kabelfehlern, IP-Stack-Konfigurationsproblemen). Firewalls). Wenn dies der Fall ist, tun Sie nichts Falsches - der Router kann einfach keine Verbindung zu Port 23 herstellen.

Ich habe diesen Teil über das TCP / IP-Protokoll und die Schichten einfach übersprungen. Ich weiß, wie all das funktioniert. Ich wusste nur nicht, dass ich es hätte erwähnen sollen damer vor 7 Jahren 0
Aber ich wusste nicht, dass es für die Kommunikation über Telnet beide Geräte haben sollte, ich fühle mich wirklich dumm :( Ich habe das im Unterricht nicht bemerkt, weil ich Telnet leider nur von einer Seite aus laufen lernte. Was wir letztes Jahr gelernt haben, war OSI- und TCP / IP-Modelle sowie die Konfiguration und Verwendung von Routern. In diesem Jahr lernen wir die Switch-Konfiguration. Sie sprachen uns jedoch über Ports und Protokolle wie http und Telnet und ihre Funktionsweise. Ich möchte wirklich etwas über Protokolle, Ports und andere Dinge erfahren verwandt damit, aber ich weiß nicht wo ich anfangen soll und vielen Dank, das war wirklich hilfreich damer vor 7 Jahren 0
0

Wenn Sie also Ihren Beitrag richtig verstanden haben, kommt Ihre Frage im Wesentlichen darauf an:

  • Sie haben Ihren Computer mit Ihrem Receiver über ein Netzwerk verbunden
  • Sie haben eine Ping-Antwort erhalten
  • Aber Telnet funktioniert nicht und Sie möchten wissen, warum

In diesem Fall ist die Antwort offensichtlich: Auf Ihrem Receiver wird keine Telnet-Server-App ausgeführt. Warum sollte es Telnet ist für den Betrieb eines Empfängers völlig redundant. Ich habe keinen einzigen Empfänger gesehen, der dies tut.