Metod för att sätta upp minicom msvs-programmet. Ansluter till Cisco från Linux. Ställa in telefonnummer

Kör "minicom -s" och välj menyalternativet "Serial port setup".

Det första objektet är "Serial Device" - detta är den viktigaste inställningen: ditt modem ansluts till en seriell enhet. (Vem vill få minicom att fungera med flera seriella enheter samtidigt?) Tryck på retur för att bekräfta och esc för att gå tillbaka till menyn för initialinställningar. Välj "Avsluta till minicom" och skriv "atdt99999". Ditt modem kommer omedelbart att börja slå numret och du kommer att höra ett klick när modemet lyfts av luren. Naturligtvis är "99999" ett obefintligt nummer.

2.2 Starta PPP manuellt

Du kanske har försökt ringa din leverantörs telefonnummer istället för "99999". Såg du slumpmässiga tecken på skärmen efter registrering (om inte, skriv "ppp")? De indikerar att "pppd" (eller motsvarande) körs i andra änden av raden. Om så är fallet kan du från din sida försöka starta "pppd"-demonen och därefter utvärdera innehållet i loggfilerna.

För att köra "pppd" i minicom kan du definiera en ny uppladdningsmetod "uppladdning" (det vill säga från dig) eller åsidosätta inställningen "kermit program" från konfigurationsmenyn "Filnamn och sökvägar":

A - Nedladdningskatalog: B - Ladda upp katalog: C - Skriptkatalog: D - Skriptprogram: /usr/bin/runscript E - Kermit-program: /usr/sbin/pppd-fil /etc/ppp/mini_options
Nu, om du har sett dessa slumpmässiga tecken, nästa gång du ringer din internetleverantör kan du trycka på Alt-K för att starta "pppd".

Resten av denna mini-HOWTO ägnas åt att automatisera loggning och köra pppd.

2.3 Studera loggar

Även om jag inte kommer att förklara hur PPP är konfigurerad, kommer jag kort att beskriva hur man läser loggarna. För att extrahera betydande information från loggen "/var/log/debug" (eller "/var/log/daemon.log") kör kommandona

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
som indikerar att vi skickade en begäran om att ställa in den maximala mottagarblockstorleken (mru) till 296. Den andra sidan avvisade denna inställning ("konfiguration avvisad"). I det här fallet tog jag bara bort alternativet "mru" från filen "/etc/ppp/options" (se nedan).

2.4 Ställa in telefonnummer

Om stegen ovan lyckades kanske du vill spara telefonnumret i minicims databas. Tryck på Alt-D för att ta fram samtalsmenyn och använd markörknapparna för att välja "Redigera":

A - Namn: Xeno B - Nummer: 022039697303 C - Slå sträng # : 1 D - Lokalt eko: Nej E - Skript: /etc/ppp/login.script F - Användarnamn: ppp-382 G - Lösenord: topphemligt H - Terminalemulering: VT102 I - Backstegstangenten sänder: Radera J - Radbrytning: Av K - Linjeinställningar: Curr 8N1
Detta är ett exempel för en av mina leverantörer. Skriptet "/etc/ppp/login.script" visas nedan. Det här skriptet har två specialvariabler: $(LOGIN) och $(PASS), som anger värdena för användarnamn (F) och lösenord (G). Den här funktionen ger minicom viss flexibilitet eftersom du bara behöver ett skript för att automatiskt ansluta till flera leverantörer.

2.5 Registreringsscenario

"minicom" kör inloggningsskriptet efter att det tagit emot "CONNECT"-strängen. För att vara exakt, "minicom" kör inte själva skriptet, utan anropar "runscript"-verktyget för att göra det som en underordnad process.

Nedan är exemplet jag använder för min leverantör.

# v1.0, 08.20.96 Winfried Trêmper print "" print "Automatisk inloggning via /etc/ppp/login.script" ## avkommentera om du behöver trycka för att ## hämta promptsträngen #send "" expect ( "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" avsluta 1 ) skicka "$(LOGIN)" expect ( "assword:" " assword>" timeout 20 ) skicka "$(PASS)" förvänta ("port" skicka "ppp" "Starta din PPP nu" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

För att starta "pppd" använder den möjligheten för "runscript" för att anropa externa program. Kopiera din egen optionsfil för ppp till "/etc/ppp/options.ttyS1" (här kan du ersätta "ttyS1" med enheten som ditt modem är anslutet till) och ta bort alla rader från /etc/ppp/options som refererar till din modem (som "anslut", "crtscts" eller "modem"). Klistra in alternativen som är specifika för ppp-anslutningen via minicom i "/etc/ppp/mini_options". Ett av dessa alternativ skulle vara

koppla bort "chatt "" "\d\d+++\d\dATH\r\c""
Det här alternativet måste finnas där eftersom "pppd" läser data via standardingång och inte kan tvinga modemet att lägga på via "crtscts".

2.6 Automatisk uppringning vid start

För att ringa ett specifikt nummer när du startar minicom, använd alternativet "-d". Du kan också prova

för att överföra minicom till en annan konsol (se Konsoler-Många mini-HOWTO).

2.7 Framtida utbyggnader

Eftersom "pppd" är en demon är den inte avsedd för användarinteraktion eller övervakning. Detta är sant. Och efter allt detta använder vi Unix...

Den kanoniska lösningen ligger bakom oss. Några frivilliga att hacka minicom? De önskade tilläggen är:

  • automatiskt skapande av ett registreringsskript baserat på sekvensen av åtgärder som utförs av användaren när en anslutning upprättas manuellt
  • automatisk utvärdering av loggar med justering av tillval
  • markera meddelanden som de som nämns i punkt 2.3.
Nästa

Konfiguration av olika switchar, routrar och annan utrustning görs vanligtvis via en seriell COM-port (RS232). Först måste du hitta och ansluta datorn och switchen (via en COM-port eller USB-adapter) med en lämplig konsolkabel. I den här artikeln kommer vi att titta på hur man konfigurerar det i Linux OS.

Installation via minicom

Först och främst måste du hitta inställningarna för konsolens com-port i utrustningsdokumentationen. För att ansluta under Linux måste du installera minicom-programmet. Låt oss installera från paketet under Debian (ubuntu):

Aptitude installera minicom

För att minicom ska se Cisco måste den vara korrekt konfigurerad, starta med nyckeln:

Sudo minicom -s

Gå till inställningarna för seriell port och ändra värdena för Speed/Parity/Bits (Bps/Par/Bits) till 9600 8N1.

Vi förändras serieport(Serial Device) till porten som utrustningen är ansluten till och konfigurera flödeskontrollparametrarna. I i detta exempel detta är /dev/ttyS0 - adressen till COM1-porten. När den är ansluten via en mini-usb-kontakt kan porten vara /dev/ttyACM0.

Hjälp med kommandon kan fås genom att trycka på Ctrl+A och sedan Z.

Som ett resultat får vi standardinställningar för Cisco och HP Procurve:

A - Seriell enhet: /dev/ttyS0 B - Låsfil Plats: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 9600 8N1 F - Hårdvaruflödeskontroll: Ja G - Programvaruflödeskontroll :Nej

Vi sparar konfigurationen som standardinställningar i minicoms huvudmeny (Spara inställning som dfl), eller som en konfiguration med specifikt namn(Spara inställningen som...).

För att avsluta minicom, tryck på Ctrl+A och sedan på Q.

Eller med sparade inställningar.

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

Och det här är ett exempel på inställningar för 3com(hp) 4210 och 4500 switchar

A - Seriell enhet: /dev/ttyUSB0 B - Låsfil Plats: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 19200 8N1 F - Hårdvaruflödeskontroll: Nej G - Programvaruflödeskontroll : Ja

/dev/ttyUSB0-enheten används vanligtvis vid anslutning via en usb->com-adapter. Hastigheten på 19200 är ibland 115200 som används på 3COM (nu HP) switchar, och de förstår inte någon annan hastighet. Så innan du ansluter måste du noggrant läsa i dokumentationen vilka hastigheter och flödeskontroll du behöver ställa in. Men ibland skrivs anslutningsparametrarna direkt på enheten bredvid konsolporten.

Inställningar via cu-verktyget

Du kan ansluta till konsolen med kommandot

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

Om du inte ställer in chown-rättigheter till enhetsfilen kan du få följande meddelande:

/dev/ttyUSB1: Enheten upptagen

Den största fördelen med cu-verktyget är att det fungerar lika bra under Linux och under freebsd, bara namnen på enheterna skiljer sig åt.

På freebsd kommer det se ut så här:

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

Det enda du behöver göra är att välja rätt enhetsfil där enheten är ansluten.

Artikeln diskuterar det enklaste sättet ansluta till en Cisco-terminal från Linux-miljöer. Till att börja med måste du ansluta konsolkabeln till COM-porten på maskinen med Linux OS installerat och till porten trösta på Cisco. För att ansluta till Cisco-konsolen måste du installera minicom-paketet. Installationen varierar beroende på distribution. Detta exempel beskriver installation från Linux Debian.

aptitude installera minicom

Minicom finns i arkiven för de flesta distributioner, så installationen bör inte orsaka några svårigheter.

Konfigurera minicom

För korrekt drift minicom med Cisco, måste du utföra dess första installation.

  1. Gå till inställningarna för seriell port och ändra värdet på Speed/Parity/Bits (Bps/Par/Bits) till 9600.
  2. Vi byter serieporten (Serial Device) till porten som Cisco-utrustningen är ansluten till. I det här exemplet är detta /dev/ttyS0 - adressen till COM1-porten.

Som ett resultat måste du få följande inställningar:

A - Seriell enhet: /dev/ttyS0
B - Låsfil Plats: /var/lock
C - Callin-program:
D - Bildtextprogram:
E - Bps/Par/Bits: 9600 8N1
F - Hårdvaruflödeskontroll: Ja
G - Programvaruflödeskontroll: Nej

Vi sparar den ändrade konfigurationen som standardinställningar i minicoms huvudmeny (Spara setup som dfl), eller som en konfiguration med ett specifikt namn (Save setup as..).

Minicom

Introduktion

Minicom är ett textbaserat serieportkommunikationsprogram. Den används för att prata med externa RS-232-enheter som mobiltelefoner, routrar och seriella konsolportar.

Installation

Installera programmet med:

sudo apt-get installera minicom

Alternativt kan du få Minicom via Synaptic Package Manager.

Använder programmet

För att hitta namnet på din(a) port(ar) skriv in detta kommando i terminalen:

dmesg | grep tty

Om det är en direkt seriell anslutning blir utgången ungefär så här:

[ 22.587279] konsolen aktiverad [ 24.186230] serial8250: ttyS0 vid I/O 0x3f8 (irq = 4) är en 16550A [ 24.186860] 00:08: ttyS0 vid 3 I/O 5, 0, 5, 5, 5, 6, 5, 5, 6 8012] revision ( 1243322582.732:2): type=1503 operation="inode_permission" requested_mask="a::" denied_mask="a::" name="/dev/tty" pid=5705 profile="/usr/sbin/cupsd" namespace= "standard"

För en USB-till-seriell-adapter kan man se:

[ 0,000000] konsolaktiverad [ 5,065029] usb 4-3: pl2303-omvandlare nu ansluten till ttyUSB0

Det vi är intresserade av är namnet på serieporten. I det första avsnittet ovan är det ttyS0, det andra är ttyUSB0. som vi behöver för att kunna använda Minicom. Ange sedan i en terminalenter:

sudo minicom -s

Därefter väljer man "Serial port setup". Justera sedan den seriella enheten till den enhet man har, till exempel:

A - Seriell enhet: /dev/ttyS0

Därefter kommer man att vilja konsultera maskinvaruförsäljarens manual för bitar per sekund, databitar, paritet, stoppbitar och flödeskontroll. När dessa har justerats kanske man också vill gå till Modem och uppringningsmenyn och ta bort alla information i inställningsalternativ A till I. När den väl har konfigurerats kan man "Spara setup som dfl", vilket kommer att spara dessa som standardkonfigurationer för framtida anslutningar (/etc/minicom/minirc.dfl). När de har sparats kan man välja Avsluta, och en är vid minicom-prompten. Tryck på enter så kan du bli tillfrågad för din användarnamn, vilket indikerar en lyckad anslutning.

För att avsluta Minicom i terminalläge, tryck på "Ctrl-A" för att få ett meddelandefält längst ner i terminalfönstret och tryck sedan på "X".

Ett annat användbart alternativ är att logga all information till en fil som kommer att sparas i din hemkatalog. Välj "Filnamn och sökvägar" och tryck på "F" (Loggningsalternativ). Som standard kommer detta att sparas som "minicom.log", men ändra det till vad du vill med "A"-tangenten. Tryck på "Enter" för att spara ändringarna.