Ubuntu mit com-port minicom. Herstellen einer Verbindung zu Cisco von Linux und FreeBSD Überprüfen Sie, ob das minicom-Paket installiert ist

Verwenden von minicom zum Testen Ihres Modems

Der erste Schritt bei der Verwendung von minicom besteht darin, eine globale Konfigurationsdatei. Dazu müssen Sie minicom mit dem Flag -s starten und als Root-Benutzer angemeldet sein.

#minikom -s Dieser Befehl startet die Minicom-Konfigurationsumgebung (Abb. 18.8).


Reis. 18.8. Minicom-Konfiguration

Navigieren Sie mit den Aufwärts- und Abwärtspfeiltasten durch das Menü, wählen Sie einen Menüpunkt aus, indem Sie die Eingabetaste drücken.

Die wichtigsten Optionen verbergen sich hinter dem Menübefehl Serial Port Setup im Dialogfeld Serial Port Setup (Abbildung 18.9).



Reis. 18.9. Konfiguration der seriellen Schnittstelle

Um einen Wert zu ändern, drücken Sie die entsprechende Buchstabentaste. Zunächst müssen Sie das serielle Gerät installieren, indem Sie die Taste „A“ (Serial Device) drücken und die entsprechende Gerätedatei angeben. Wenn das Modem an der zweiten seriellen Schnittstelle angeschlossen ist, können Sie aufgrund von /dev/ttyS1 angeben minikom verwenden für ausgehende Verbindungen.

Notiz

Wenn die serielle Schnittstelle bereits mit /dev/modem verbunden ist, wie in Abb. 18.9, überprüfen Sie die Verbindungen mit ls -I /dev/modem. Wenn eine Verbindung zu einem bestimmten seriellen Anschluss angezeigt wird, ist keine Änderung erforderlich.

Sie müssen auch den Parameter E (Bps/Par/Bits - Speed/Parity/Stop Bits) entsprechend den Anforderungen des Modems und des Systems konfigurieren, zu dem Sie eine Verbindung herstellen möchten (normalerweise ein ISP-System). Nach Drücken der Taste „E“ öffnet sich das Fenster der Kommunikationsparameter (Abb. 18.10).

Reis. 18.10. Kommunikationseinstellungen konfigurieren

Die aktuellen Parameterwerte werden im oberen Teil des Fensters angezeigt. Um sie zu ändern, drücken Sie die Taste mit dem entsprechenden Buchstaben.

Wählen Sie für den Parameter Geschwindigkeit einen Wert aus, der der maximalen Geschwindigkeit des Modems entspricht, wenn Daten komprimiert werden. Typischerweise ist dieser Wert das Vierfache der Nenndrehzahl. Beispielsweise sollten Sie für ein Modem mit einer Geschwindigkeit von 14,4 Kbps den Wert auf 57600 bps einstellen, für 28,8 Kbps auf 115200 bps. Stellen Sie für ein 56-Kbps-Modem 115200 bps oder 230400 bps (falls verfügbar) ein.

In der Regel wird in modernen Systemen das Paritätsbit nicht verwendet, es werden 8 Datenbits und ein Tabellenbit (Variante Q) verwendet. Fragen Sie den Administrator des Systems, mit dem Sie sich verbinden möchten, nach den korrekten Werten für andere Parameter.

Kehren Sie zum Serial Port Setup-Fenster zurück, indem Sie die Eingabetaste drücken. Durch erneutes Drücken der Eingabetaste kehren Sie zum Hauptmenü zurück.

Diese Informationen sollten ausreichen, um das Modem zu testen. Speichern Sie den geänderten Parametersatz als Standardkonfiguration, indem Sie den Menübefehl Save Setup as Dfl ausführen. Schließen Sie nach Ausführung des Menübefehls Beenden den Konfigurationsvorgang ab und arbeiten Sie im Minicom-Terminalemulatorfenster (Abb. 18.11) mit den eingestellten Parametern weiter.



Reis. 18.11. Minicom-Hauptfenster

Die Meldung „OK“ im Fenster weist darauf hin normale Operation Modem. Um dies erneut zu überprüfen, geben Sie AT ein und drücken Sie die Eingabetaste. Die Antwort sollte "OK" sein

BEI OK

Führen Sie "minicom -s" aus und wählen Sie den Menüpunkt "Serial port setup".

Der erste Punkt ist „Serial Device“ – dies ist die wichtigste Einstellung: Ihr Modem ist mit einem seriellen Gerät verbunden. (Wer möchte, dass minicom mit mehreren seriellen Geräten gleichzeitig funktioniert?) Drücken Sie zur Bestätigung die Eingabetaste und esc, um das Menü für die Ersteinrichtung zu verlassen. Wählen Sie „Exit to minicom“ und geben Sie „atdt99999“ ein. Ihr Modem beginnt sofort mit dem Wählen und Sie hören ein Klicken, wenn das Modem abhebt. Natürlich ist "99999" eine nicht vorhandene Zahl.

2.2 PPP manuell starten

Möglicherweise haben Sie versucht, die Nummer Ihres Internetdienstanbieters anstelle von "99999" anzurufen. Haben Sie nach der Registrierung zufällige Zeichen auf dem Bildschirm gesehen (falls nicht, geben Sie "ppp" ein)? Sie sagen, dass "pppd" (oder gleichwertig) am anderen Ende der Leitung läuft. Ist dies der Fall, dann können Sie versuchen, den „pppd“-Daemon zu starten und anschließend den Inhalt der Log-Dateien auszuwerten.

Um „pppd“ innerhalb von minicom auszuführen, können Sie eine neue Upload-Methode „upload“ (d. h. von Ihnen) definieren oder die Einstellung „kermit programm“ aus dem Konfigurationsmenü „Dateiname und Pfade“ überschreiben:

A - Download-Verzeichnis: B - Upload-Verzeichnis: C - Script-Verzeichnis: D - Script-Programm: /usr/bin/runscript E - Kermit-Programm: /usr/sbin/pppd Datei /etc/ppp/mini_options
Wenn Sie nun diese zufälligen Zeichen gesehen haben, können Sie beim nächsten Anruf bei Ihrem ISP Alt-K drücken, um "pppd" zu starten.

Der Rest dieses Mini-HOWTOs handelt von der Automatisierung der Protokollierung und dem Ausführen von "pppd".

2.3 Prüfung von Protokollen

Obwohl ich nicht erklären werde, wie PPP konfiguriert wird, werde ich kurz beschreiben, wie man die Protokolle liest. Um aussagekräftige Informationen aus dem Protokoll „/var/log/debug“ (oder „/var/log/daemon.log“) zu extrahieren, führen Sie die Befehle aus

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
die zeigen, dass wir eine Anfrage gesendet haben, um die maximale Empfangsblockgröße (mru) auf 296 zu setzen. Die andere Seite hat diese Einstellung abgelehnt ("Konfiguration abgelehnt"). In diesem Fall habe ich einfach die Option „mru“ aus der Datei „/etc/ppp/options“ entfernt (siehe unten).

2.4 Festlegen von Telefonnummern

Wenn die obigen Schritte erfolgreich waren, möchten Sie vielleicht speichern Telefonnummer in der Minicim-Datenbank Drücken Sie Alt-D, um das Anrufmenü aufzurufen, und verwenden Sie die Cursortasten, um "Bearbeiten" auszuwählen:

A - Name: Xeno B - Nummer: 022039697303 C - Wählzeichenfolge #: 1 D - Lokales Echo: Nein E - Skript: /etc/ppp/login.script F - Benutzername: ppp-382 G - Passwort: streng geheim H - Terminal-Emulation: VT102 I - Rücktaste sendet: Löschen J - Zeilenumbruch: Aus K - Zeileneinstellungen: Curr 8N1
Dies ist ein Beispieleintrag für einen meiner Anbieter. Das Skript "/etc/ppp/login.script" ist unten dargestellt. Dieses Skript hat zwei spezielle Variablen, $(LOGIN) und $(PASS), die den Benutzernamen (F) und das Passwort (G) festlegen. Diese Funktion verleiht minicom eine gewisse Flexibilität, da Sie nur ein Skript benötigen, um sich automatisch mit mehreren ISPs zu verbinden.

2.5 Registrierungsszenario

„minicom“ führt das Anmeldeskript (login-script) aus, nachdem es die Zeichenfolge „CONNECT“ erhalten hat. Genau genommen führt „minicom“ das Skript nicht selbst aus, sondern ruft dafür das Hilfsprogramm „runscript“ als untergeordneten Prozess auf.

Unten ist ein Beispiel, das ich für meinen Anbieter verwende.

# v1.0, 20.08.96 Winfried Tremper print "" print "Automatische Anmeldung über /etc/ppp/login.script" ## Kommentar entfernen, wenn Sie klicken müssen to ## den Prompt-String abrufen #send "" Expect ( "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" exit 1 ) send "$(LOGIN)" Expect ( "assword:" " Passwort>" timeout 20 ) send "$(PASS)" Expect ( "port" send "ppp" "Start your PPP now" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

Um "pppd" auszuführen, verwenden Sie die "runscript"-Fähigkeit, um externe Programme aufzurufen. Kopieren Sie Ihre eigene ppp-Optionsdatei nach "/etc/ppp/options.ttyS1" (hier können Sie "ttyS1" durch das Gerät ersetzen, mit dem Ihr Modem verbunden ist) und löschen Sie alle Zeilen aus /etc/ppp/options, die sich auf Ihr Modem beziehen (wie „connect“, „crtscts“ oder „modem“). Fügen Sie die Optionen, die für eine ppp-Verbindung über minicom spezifisch sind, in „/etc/ppp/mini_options“ ein. Eine dieser Optionen wäre

trennen "chat "" "\d\d+++\d\dATH\r\c""
Diese Option muss vorhanden sein, da "pppd" Daten über die Standardeingabe liest und das Modem nicht über "crtscts" zum Auflegen zwingen kann.

2.6 Automatisches Wählen beim Start

Um beim Start von minicom eine bestimmte Nummer anzurufen, verwenden Sie die Option „-d“. Auch Sie können versuchen

um minicom auf eine andere Konsole zu verschieben (siehe Mini-HOWTO Consoles-Many).

2.7 Zukünftige Erweiterungen

Da „pppd“ ein Daemon ist, ist er nicht für interaktive Benutzerinteraktionen oder Beobachtungen gedacht. Ist das so. Und nach all dem verwenden wir Unixe ...

Die kanonische Lösung liegt hinter. Gibt es Freiwillige, die Minicom hacken? Gewünschte Erweiterungen sind:

  • Automatische Erstellung eines Registrierungsskripts basierend auf der Abfolge von Aktionen, die der Benutzer während des manuellen Verbindungsaufbaus ausführt
  • automatische Protokollauswertung mit Korrekturmöglichkeiten
  • Hervorheben von Nachrichten wie den in Absatz 2.3 erwähnten.
Nächste

Die Konfiguration verschiedener Switches, Router und anderer Geräte erfolgt normalerweise über einen seriellen COM-Port (RS232). Zuerst müssen Sie den Computer und den Switch (über den COM-Port oder USB-Adapter) mit einem geeigneten Konsolenkabel finden und verbinden. In diesem Artikel werden wir sehen, wie man unter Linux OS konfiguriert.

Konfiguration über minicom

Zunächst müssen Sie die Einstellungen für den Konsolen-COM-Port in der Dokumentation des Geräts finden. Um eine Verbindung unter Linux herzustellen, müssen Sie das Programm minicom installieren. Lassen Sie uns aus dem Paket unter Debian (ubuntu) installieren:

Aptitude installiert minicom

Damit minicom Cisco sehen kann, muss es korrekt konfiguriert sein, führen Sie es mit dem Schlüssel aus:

Sudo minicom -s

Wir gehen in das Serial Port Setup und ändern die Werte Bps / Parity / Bits (Bps / Par / Bits) auf 9600 8N1.

Wir ändern den seriellen Port (Serial Device) auf den Port, an den das Gerät angeschlossen ist, und konfigurieren die Flusssteuerungsparameter (Flow Control). BEI dieses Beispiel das ist /dev/ttyS0 - die Adresse des COM1-Ports. Bei Anschluss über einen Mini-USB-Anschluss kann der Port /dev/ttyACM0 sein.

Die Befehlshilfe kann durch Drücken von Strg+A und dann Z aufgerufen werden.

Als Ergebnis erhalten wir Standardeinstellungen für Cisco und HP procurve:

A – Serielles Gerät: /dev/ttyS0 B – Speicherort der Sperrdatei: /var/lock C – Callin-Programm: D – Callout-Programm: E – Bps/Par/Bits: 9600 8N1 F – Hardware-Flusskontrolle: Ja G – Software-Flusskontrolle : Nein

Wir speichern die Konfiguration als Standardeinstellungen im minicom Hauptmenü (Save setup as dfl), oder als Konfiguration mit bestimmten Namen(Setup speichern unter..).

Um Minicom zu beenden, drücken Sie Strg+A und dann Q.

Oder mit gespeicherten Einstellungen.

minicom<имя_конфигурации>

Und dies ist ein Beispiel für Einstellungen für Schalter 3com (hp) 4210 und 4500

A - Serielles Gerät: /dev/ttyUSB0 B - Speicherort der Sperrdatei: /var/lock C - Callin-Programm: D - Callout-Programm: E - Bps/Par/Bits: 19200 8N1 F - Hardware-Flusskontrolle: Nein G - Software-Flusskontrolle :Ja

Das Gerät /dev/ttyUSB0 wird normalerweise verwendet, wenn es über einen USB->COM-Adapter angeschlossen ist. Geschwindigkeit 19200 manchmal 115200 wird auf 3COM-Switches (jetzt HP) verwendet und sie verstehen keine andere Geschwindigkeit. Lesen Sie also vor dem Anschließen sorgfältig in der Dokumentation nach, welche Geschwindigkeiten und Flusskontrolle Sie einstellen müssen. Manchmal werden Verbindungsparameter jedoch direkt auf das Gerät neben dem Konsolenport geschrieben.

Einstellungen über das Dienstprogramm cu

Sie können sich mit dem Befehl mit der Konsole verbinden

Chown uucp /dev/ttyUSB0 cu -s 115200 -l /dev/ttyUSB0

Wenn Sie keine Chown-Berechtigungen für die Gerätedatei festlegen, können Sie eine Meldung erhalten:

/dev/ttyUSB1: Gerät beschäftigt

Der Hauptvorteil des Dienstprogramms cu besteht darin, dass es unter Linux und unter Freebsd gleich gut funktioniert, nur die Gerätenamen sind unterschiedlich.

Auf Freebsd sieht es so aus:

Chown uucp /dev/cuaa0 cu -s 115200 -l /dev/cuaa0

Das einzige, was Sie brauchen, um die Gerätedatei richtig auszuwählen, an der das Gerät angeschlossen ist.

Auf zwei Linux-Hosts mit einem COM-Port sehen wir uns den Befehl an

Fügen Sie der Dialout-Gruppe einen Benutzer hinzu

Benutzer NameBenutzer, von denen wir werden

Usermod -g dialout NameBenutzer

Überprüfen Sie, ob der Benutzer zur Gruppe hinzugefügt wurde:

IDNameBenutzer

Wir empfangen und senden Zeichen über den COM-Port in der Konsole

Öffnen Sie ein Terminal auf dem Linux-Host und geben Sie den Befehl ein, um auf den Empfang der Zeichen am COM-Port zu warten

Katze /dev/ttyS0

Von einem anderen Host senden Linux-Symbole von der Konsole

echo 1 > /dev/ttyS1

Sie sollten in der Konsole des ersten Hosts auf welchem ​​Port ttyS0 die Zeichen sehen, die vom zweiten Host über den Com-Port ttyS1 gesendet wurden

Überprüfen Sie, ob das minicom-Paket installiert ist

Eignung zeigen minicom

Installieren Sie ggf

sudo apt-get install minicom

Ersteinrichtung Konfiguration des Minicom-Pakets

type (es muss von root aus konfiguriert werden, sonst wird die Konfigurationseinstellung nicht gespeichert)

Minicom -l -8 -c auf -s

wo sind die Schlüssel:
l - ANSI-Anzeigen - Diagramme
8 - Acht-Bit-Eingabemodus für Russisch
with on - Farbdisplay einschalten
s - Führen Sie das Minicom-Konfigurationsdienstprogramm aus

Nehmen Sie die Einstellungen vor
Verzeichnisse und Dateien - Empfangsverzeichnis - Sendeverzeichnis
Einstellungen der seriellen Schnittstelle - Serielle Schnittstelle (z. B. /dev/ttyS0) - Geschwindigkeit/Parität/Bits
Konfiguration speichern - Konfiguration als dfl speichern
Wenn Sie auf Minicom beenden klicken, gelangen Sie zurück zur Konsole

Minicom-Start

Geben Sie mit den gerade als Standard gespeicherten Parametern Folgendes in die Konsole ein:

Minicom -l -8 -c ein

minicom Gerät /dev/ttyS gesperrt

Nach der Verwendung von minicom bleibt die alte Lock-Datei erhalten, wodurch es nicht normal funktioniert
minicom -> Gerät /dev/ttyS0 ist gesperrt
Gerät /dev/ttyS0 ist gesperrt
Um die Funktionalität wiederherzustellen, löschen Sie einfach die Sperrdatei im Verzeichnis /var/tmp oder /var/lock
Der Speicherort der Sperrdateien ist festgelegt
minicom -l -8 -c on -s -> Einrichtung der seriellen Schnittstelle -> B - Speicherort der Datei sperren