Home » Networking, Picture Gallery » Himbeer-Pi und ser2net als billige NM16A

Himbeer-Pi und ser2net als billige NM16A




 

Einführung
Vor ungefähr 6 Monaten habe ich ein Raspberry Pi Modell B auf der Ecke meines Schreibtisches gefunden, das sich verstaubt und auf eine Bewerbung wartet. Ich habe die XBMC-Box übersprungen, weil ich eine davon habe, die leistungsstärker und auch winzig genug ist, bereits mit einem Lenovo Q180 und das eigentliche I / O-Zeug sieht meist schwerer aus als es mit einem Arduino wäre.
Einer meiner Kunden, der gestern ein Netzwerkgerät in seinen DC-Racks installiert hatte und mit mir sprach, sprach nicht mehr mit der Außenwelt. Die Verwaltung erfolgt entweder über SSH oder über die serielle Schnittstelle. Es war das Problem und musste eine Lösung sein.
Dies ist eine Aufgabe für RPi, eine Box zu installieren, um die Netzwerkkonnektivität zu einem seriellen Port zu ermöglichen. Dann nahm ich das neueste Debian Wheezy SD-Image von der RPi-Website und den seriellen USB-Adapter aus meiner Tasche und machte mich an die Arbeit.
Das Booten des RPi mit dem installierten seriellen Adapter funktioniert genau so, wie es von USB-Geräten erwartet wird. Der FTDI-Chipsatz-Adapter wird unter Linux einfach als / dev / ttyUSB0 aufgerufen.
Ich habe gerade minicom auf dem RPI installiert, um remote auf den seriellen Port zuzugreifen, und dann SSH auf eine Shell, bevor ich sie ausführte. Ich war jedoch daran interessiert, wie sich dies auf mehr serielle Gizmos für jeweils 2 GBP bei eBay und 8 mit Strom versorgte Ports skalieren lässt Hubs kosten jeweils ? 15. Es macht 16 Ports für unter 100 ?. Wenn Sie eine Testumgebung für Cisco SWITCH oder CCIE erstellen, ist dies ein recht anständiger Deal.
Die Cisco-Module NM-16 A und NM-32 A sind ihre Alternativen. Ich habe ein Lantronix 8-Port-Gerät, aber es wurde hergestellt, bevor Cisco die Netzwerkwelt vollständig beherrschte, und alle anderen haben ihre Konsolen-Pinbelegung übernommen. Dies bedeutet, dass spezielle Kabel für die Verwendung in meinem Rack erstellt wurden. NM-16A-Module werden von eBay für rund 150 bis 200 GBP für Module angeboten. Plus die speziellen Kabel, um sie anzuschließen, plus den Reaktor, um sie einzulegen, oder das alte Cisco 2509 oder andere zufällige eBay-Schrammen.
Sie benötigen also noch ein Paar ? 50-Kabel, um alle Ports zu verbinden, und einen Router, um das Modul einzustecken.
RPi hat den zusätzlichen Vorteil, dass es immer noch eine Linux-Box und ein NTP-Server oder ein TFTP-Server oder DNS oder RADIUS ist, also auch für Ihr Labornetzwerk.
Eine kleine Anwendung mit dem Namen ser2net, die auf eingehende Telnet-Verbindungen wartet und diese mit dem seriellen Port verbindet. Es versteht auch RFC2217, eine Erweiterung des Telnet-Protokolls, mit der ein Client die Einstellungen der seriellen Schnittstelle mit speziellen Funktionen wie Serial Port Redirector* steuern kann.

Verfahren
– Holen Sie sich zuerst das Debian Wheezy SD-Image von der
Download-Seite der Raspberry Pi-Stiftung und schreiben Sie es auf eine neue 2-GB-SD-Karte.
– Booten Sie das RPI von der Karte, während Sie mit einem Monitor verbunden sind und das Netzwerk Linux ist für die Verwendung von DHCP zum Abrufen der IP-Adresse vorkonfiguriert.
– Die neueste ser2net-Distribution kann mit wget heruntergeladen werden.
Laden Sie die neueste ser2net-Distribution mit wget herunter.
wget http://downloads.sourceforge.net/project/ser2net/ser2net/ser2net-2.8.tar.gz
– Entpacken, konfigurieren und installieren
tar xvfz ser2net-2.8.tar.gz
cd ser2net-2.8
./configure && make && sudo make install
– Überprüfen Sie den Gerätenamen des seriellen Adapters
dmesg | grep tty
[9.735015] USB 1-1.3: PL2303-Konverter jetzt an TtyUSB0 angeschlossen
– Erstellen Sie eine Konfigurationsdatei in /etc/ser2net.conf
BANNER: banner1: Dies ist der ser2net TCP-Port p Gerät d serielle Parameter s r n
# Tun Sie dies nicht standardmäßig
# KONTROLLBERICHT: 23
2001: raw: 600: / dev / ttyUSB0: 9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS
3001: telnet: 0: / dev / ttyUSB0: 9600 remctl banner1
– Testen Sie es, indem Sie den Server ausführen
/ usr / local / sbin / ser2net -c /etc/ser2net.conf -n

Erhalten Sie ein Willkommensbanner, während Sie das ausführen, und dann können Sie Telnet für Port 3001 auf dem RPi in einem neuen Fenster öffnen. Sie können mit dem Gerät sprechen, das mit der seriellen Schnittstelle verbunden ist.
Der letzte Schritt ist das Starten des ser2net-Dienstes beim Booten des RPi. Fügen Sie einfach die folgende Zeile am Ende von /etc/rc.local kurz vor der Zeile \”exit 0\” ein:
/ usr / local / sbin / ser2net -c, dann wird es beim Booten automatisch gestartet.
Fügen Sie für mehrere serielle Geräte zusätzliche Zeilen zu /etc/ser2net.conf hinzu.
Extra Käse
Auf den seriellen Geräten können Sie alle Ausgaben für einen zusätzlichen Bonus in einer gemeinsam genutzten Umgebung protokollieren. Datei pro Sitzung kann mit einem Zeitstempel für den Start und das Ende sowie der Quell-IP erhalten werden. Dies ist ein weiteres paar Konfigurationszeilen in der ser2net.conf

TRACEFILE: tr1: / var / log / ser2net / tr- p- Y- M- D- H: i: s. U
3001: telnet: 0: / dev / ttyUSB0: 9600 remctl banner1 tr = tr1 timestamp

– Fügen Sie am Ende jeder Telnet-Leitung tr = tr1 und den Zeitstempel hinzu.
– Erstellen Sie dann das Verzeichnis / var / log / ser2net, und Sie können loslegen.
– Es kann durch eine 1U-Box mit 16 seriellen Ports in der Cisco-Pinbelegung und einem einfachen IEC-Stromanschluss paketiert werden. Es würde ungefähr 200 GBP kosten.





Posted by on 1. October 2019. Filed under Networking, Picture Gallery. You can follow any responses to this entry through the RSS 2.0. You can leave a response or trackback to this entry

Leave a Reply

Archive

© 2019 So-Co-IT. All Rights Reserved. Log in - Copyright by LayerMedia


Blogverzeichnis - Blog Verzeichnis bloggerei.de Blog Top Liste - by TopBlogs.de Bloggeramt.de