Metodologija za postavitev programa minicom msvs. Povezovanje s Cisco iz Linuxa. Nastavitev telefonskih številk

Zaženite "minicom -s" in izberite element menija "Serial port setup".

Prvi element je "Serijska naprava" - to je najpomembnejša nastavitev: vaš modem se poveže s serijsko napravo. (Kdo želi omogočiti, da minicom deluje z več serijskimi napravami hkrati?) Pritisnite return za potrditev in esc za izhod v začetni meni z nastavitvami. Izberite "Izhod v minicom" in vnesite "atdt99999". Vaš modem bo takoj začel izbirati številko in slišali boste klik, ko bo modem dvignil slušalko. Seveda je "99999" neobstoječa številka.

2.2 Ročni zagon PPP

Morda ste poskusili poklicati telefonsko številko svojega ponudnika namesto "99999". Ali ste po registraciji na zaslonu videli naključne znake (če ne, vnesite "ppp")? Kažejo, da se "pppd" (ali njegov ekvivalent) izvaja na drugem koncu linije. Če je temu tako, potem lahko poskusite z vaše strani zagnati demon "pppd" in nato oceniti vsebino dnevniških datotek.

Če želite zagnati "pppd" znotraj minicoma, lahko definirate nov način nalaganja "upload" (to je od vas) ali preglasite nastavitev "kermit programm" v konfiguracijskem meniju "Filename and paths":

A - Imenik za prenos: B - Imenik za nalaganje: C - Imenik skriptov: D - Program za skripte: /usr/bin/runscript E - Program Kermit: /usr/sbin/pppd datoteka /etc/ppp/mini_options
Zdaj, če ste videli te naključne znake, lahko naslednjič, ko pokličete svojega ponudnika internetnih storitev, pritisnete Alt-K, da zaženete "pppd".

Preostanek tega mini-HOWTO je posvečen avtomatizaciji beleženja in izvajanju pppd.

2.3 Preučevanje dnevnikov

Čeprav ne bom razlagal, kako je PPP konfiguriran, bom na kratko opisal, kako brati dnevnike. Če želite pridobiti pomembne informacije iz dnevnika "/var/log/debug" (ali "/var/log/daemon.log"), zaženite ukaze

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
ki kažejo, da smo poslali zahtevo za nastavitev največje velikosti sprejemnega bloka (mru) na 296. Druga stran je to nastavitev zavrnila ("konfiguracija zavrnjena"). V tem primeru sem samo odstranil možnost "mru" iz datoteke "/etc/ppp/options" (glejte spodaj).

2.4 Nastavitev telefonskih številk

Če so bili zgornji koraki uspešni, boste morda želeli shraniti telefonsko številko v zbirko podatkov minicim. Pritisnite Alt-D, da odprete klicni meni, in s smernimi tipkami izberite "Uredi":

A - Ime: Xeno B - Številka: 022039697303 C - Številka klicnega niza: 1 D - Lokalni odmev: Ne E - Skript: /etc/ppp/login.script F - Uporabniško ime: ppp-382 G - Geslo: strogo zaupno H - Emulacija terminala: VT102 I - Pošiljanje tipke Backspace: Delete J - Linewrap: Izklopljeno K - Nastavitve vrstice: Curr 8N1
To je primer vnosa za enega od mojih ponudnikov. Skript "/etc/ppp/login.script" je prikazan spodaj. Ta skript ima dve posebni spremenljivki: $(LOGIN) in $(PASS), ki nastavita vrednosti uporabniškega imena (F) in gesla (G). Ta funkcija daje minicomu nekaj prilagodljivosti, saj potrebujete samo en skript za samodejno povezovanje z več ponudniki.

2.5 Registracijski skript

"minicom" zažene prijavni skript, potem ko prejme niz "CONNECT". Če smo natančni, "minicom" sam ne izvede skripta, ampak pokliče pripomoček "runscript", da to stori kot podrejeni proces.

Spodaj je primer, ki ga uporabljam za svojega ponudnika.

# v1.0, 20.08.96 Winfried Trêmper natisni "" natisni "Samodejna prijava prek /etc/ppp/login.script" ## odkomentiraj, če moraš pritisniti do ## pridobite pozivni niz #send "" pričakovanje ( "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" exit 1 ) send "$(LOGIN)" pričakovanje ( "assword:" " assword>" timeout 20 ) pošlji "$(PASS)" pričakuj ( "port" pošlji "ppp" "Začni svoj PPP zdaj" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

Za zagon "pppd" uporablja zmožnost "runscript" za klicanje zunanjih programov. Kopirajte lastno datoteko z možnostmi za ppp v "/etc/ppp/options.ttyS1" (tu lahko zamenjate "ttyS1" z napravo, na katero je povezan vaš modem) in odstranite vse vrstice iz /etc/ppp/options, ki se nanašajo na vaš modem (kot je "connect", "crtscts" ali "modem"). Prilepite možnosti, ki so specifične za ppp povezavo prek minicoma v "/etc/ppp/mini_options". Ena od teh možnosti bi bila

prekini "klepet "" "\d\d+++\d\dATH\r\c""
Ta možnost mora biti prisotna, ker "pppd" bere podatke prek standardnega vhoda in ne more prisiliti modema, da prekine prek "crtscts".

2.6 Samodejno klicanje ob zagonu

Če želite poklicati določeno številko, ko zaženete minicom, uporabite možnost "-d". Lahko tudi poskusite

za prenos minicoma na drugo konzolo (glejte Consoles-Many mini-HOWTO).

2.7 Prihodnje razširitve

Ker je "pppd" demon, ni namenjen interakciji ali spremljanju uporabnika. To je resnica. In po vsem tem uporabljamo Unix...

Kanonična rešitev je za nami. Je kdo prostovoljec za vdor v minicom? Želene razširitve so:

  • samodejno ustvarjanje registracijskega skripta na podlagi zaporedja dejanj, ki jih uporabnik izvede pri ročnem vzpostavljanju povezave
  • samodejno vrednotenje dnevnikov s prilagoditvijo možnosti
  • poudarjanje sporočil, kot so navedena v odstavku 2.3.
Naslednji

Konfiguracija različnih stikal, usmerjevalnikov in druge opreme običajno poteka preko serijskih COM vrat (RS232). Najprej morate najti in z ustreznim konzolnim kablom povezati računalnik in stikalo (preko COM vhoda ali USB adapterja). V tem članku si bomo ogledali, kako ga konfigurirati v OS Linux.

Nastavitev preko minicoma

Najprej morate v dokumentaciji opreme poiskati nastavitve za com vrata konzole. Za povezavo pod Linuxom morate namestiti program minicom. Namestimo iz paketa pod Debian (ubuntu):

Aptitude namestite minicom

Da minicom vidi Cisco, mora biti pravilno konfiguriran, zaženite ga s ključem:

Sudo minicom -s

Pojdite na nastavitve serijskih vrat in spremenite vrednosti Hitrost/Parnost/Biti (Bps/Par/Biti) na 9600 8N1.

Spremenimo se serijska vrata(serijska naprava) na vrata, na katera je priključena oprema, in konfigurirajte parametre za nadzor pretoka. IN v tem primeru to je /dev/ttyS0 - naslov vrat COM1. Pri povezavi prek priključka mini-usb so lahko vrata /dev/ttyACM0.

Pomoč pri ukazih lahko dobite tako, da pritisnete Ctrl+A in nato Z.

Kot rezultat dobimo standardne nastavitve za Cisco in HP procurve:

A - Serijska naprava: /dev/ttyS0 B - Lokacija zaklenjene datoteke: /var/lock C - Program klicev: D - Program oblačkov: E - Bps/Par/Biti: 9600 8N1 F - Nadzor pretoka strojne opreme: Da G - Nadzor pretoka programske opreme : Ne

Konfiguracijo shranimo kot privzete nastavitve v glavnem meniju minicom (Shrani nastavitve kot dfl) ali kot konfiguracijo z posebno ime(Shrani nastavitev kot..).

Za izhod iz minicoma pritisnite Ctrl+A in nato Q.

Ali s shranjenimi nastavitvami.

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

In to je primer nastavitev za stikala 3com(hp) 4210 in 4500

A - Serijska naprava: /dev/ttyUSB0 B - Lokacija zaklepne datoteke: /var/lock C - Program za klicanje: D - Program za oblačke: E - Bps/Par/Biti: 19200 8N1 F - Nadzor pretoka strojne opreme: Ne G - Nadzor pretoka programske opreme : Da

Naprava /dev/ttyUSB0 se običajno uporablja pri povezovanju prek adapterja usb->com. Hitrost 19200 je včasih 115200, ki se uporablja na stikalih 3COM (zdaj HP) in ne razumejo nobene druge hitrosti. Zato morate pred povezavo natančno prebrati v dokumentaciji, katere hitrosti in nadzor pretoka morate nastaviti. Včasih pa so parametri povezave zapisani neposredno na napravi poleg vrat konzole.

Nastavitve prek pripomočka cu

Z ukazom se lahko povežete s konzolo

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

Če ne nastavite pravic chown za datoteko naprave, boste morda prejeli to sporočilo:

/dev/ttyUSB1: Naprava je zasedena

Glavna prednost pripomočka cu je, da deluje enako dobro pod Linuxom in pod freebsd, razlikujejo se le imena naprav.

Na freebsd bo videti takole:

Chown uucp /dev/сuaa0 cu -s 115200 -l /dev/сuaa0

Edina stvar, ki jo morate storiti, je, da izberete pravilno datoteko naprave, s katero je naprava povezana.

Članek obravnava najenostavnejši način povezovanje s terminalom Cisco iz okolja Linux. Najprej morate kabel konzole priključiti na vrata COM naprave z nameščenim OS Linux in na vrata konzola na Cisco. Za povezavo s konzolo Cisco morate namestiti paket minicom. Namestitev se razlikuje glede na distribucijo. Ta primer opisuje namestitev iz Linux Debian.

aptitude namestite minicom

Minicom je v repozitorijih večine distribucij, zato namestitev ne bi smela povzročati težav.

Postavitev minicoma

Za pravilno delovanje minicom s Ciscom, morate izvesti njegovo začetno nastavitev.

  1. Pojdite na nastavitve serijskih vrat in spremenite vrednost Hitrost/Parnost/Biti (Bps/Par/Biti) na 9600.
  2. Zaporedna vrata (Serial Device) spremenimo v vrata, na katera je priključena oprema Cisco. V tem primeru je to /dev/ttyS0 – naslov vrat COM1.

Kot rezultat, morate dobiti naslednje nastavitve:

A - Serijska naprava: /dev/ttyS0
B – Lokacija zaklepne datoteke: /var/lock
C - Callin program:
D - Program oblačkov:
E - Bps/Par/Biti: 9600 8N1
F - Nadzor pretoka strojne opreme: Da
G - Nadzor pretoka programske opreme: št

Spremenjeno konfiguracijo shranimo kot privzete nastavitve v glavnem meniju minicoma (Shrani nastavitve kot dfl), ali kot konfiguracijo z določenim imenom (Shrani nastavitve kot..).

Minicom

Uvod

Minicom je besedilni komunikacijski program za serijska vrata. Uporablja se za komunikacijo z zunanjimi napravami RS-232, kot so mobilni telefoni, usmerjevalniki in vrata serijske konzole.

Namestitev

Namestite program z:

sudo apt-get namestite minicom

Druga možnost je, da Minicom dobite prek upravitelja paketov Synaptic.

Uporaba programa

Če želite poiskati ime svojih vrat, vnesite ta ukaz v terminal:

dmesg | grep tty

Če gre za neposredno serijsko povezavo, bo izhod nekaj takega:

[ 22.587279] konzola omogočena [ 24.186230] serial8250: ttyS0 pri V/I 0x3f8 (irq = 4) je 16550A [ 24.186860] 00:08: ttyS0 pri V/I 0x3f8 (irq = 4) je 16550A [ 51.598 012] revizija( 1243322582.732:2): type=1503 operation="inode_permission" requested_mask="a::" denied_mask="a::" name="/dev/tty" pid=5705 profile="/usr/sbin/cupsd" namespace= "privzeto"

Za adapter USB-Serial lahko vidite:

[ 0,000000] konzola omogočena [ 5.065029] usb 4-3: pretvornik pl2303 je zdaj priključen na ttyUSB0

Kar nas zanima, je ime serijskih vrat. V prvem razdelku zgoraj je ttyS0, drugi je ttyUSB0. ki jih bomo potrebovali za uporabo Minicoma. Nato v terminal vnesite:

sudo minicom -s

Nato boste izbrali "Nastavitev serijskih vrat". Nato prilagodite serijsko napravo napravi, ki jo imate, na primer:

A - Serijska naprava: /dev/ttyS0

Nato si boste želeli ogledati priročnik prodajalca strojne opreme za Bits per second, data bits, Parity, stop bits in Flow control informacije v možnostih nastavitev od A do I. Ko so konfigurirane, lahko "Shrani nastavitve kot dfl", kar jih bo shranilo kot privzete konfiguracije za prihodnje povezave (/etc/minicom/minirc.dfl Ko so shranjene, lahko izberete Izhod, in eden je v pozivu minicom Pritisnite enter in morda boste pozvani Za vašo uporabniško ime, kar pomeni uspešno povezavo.

Za izhod iz Minicoma v terminalskem načinu pritisnite "Ctrl-A", da dobite vrstico s sporočili na dnu okna terminala, nato pritisnite "X".

Druga uporabna možnost je, da vse informacije zabeležite v datoteko, ki bo shranjena v vašem domačem imeniku. Izberite "Imena datotek in poti" in pritisnite "F" (Možnosti beleženja). Privzeto bo to shranjeno kot "minicom.log", vendar ga s tipko "A" spremenite v tisto, kar želite. Pritisnite "Enter", da shranite spremembe.