Tartalomjegyzék

< Cisco

Router kezelés Linux alól

Bevezetés

Egy rövid leírást a Cisco router eléréséről Linux alatt. A Cisco routerhez egy PC típusú számítógéppel csatlakoztam univerzális soros porton keresztül. A számítógépen Debian GNU/Linux 8.6 verziója fut. A rotuer egy Cisco 1700 sorozat tagja.

Soros porton Linuxról

minicom

Linuxról használhatjuk a putty, a screen vagy a minicom programokat a soros porton való munkához. Mi most az utóbbit választjuk.

Csatlakoztassuk a számítógéphez a sorosporton keresztül a routert.

Telepítsük a minicom programot:

apt install minicom

Nézzük meg van-e, és ha van, milyen azonosítón érhető el a soros port:

dmesg | grep ttyS

Indítsuk el a minicom programot:

# minicom -D ttyS0

Ha USB konvertert használunk, akkor ttyUSB eszközt keressünk:

dmesg | grep ttyUSB

A kapcsolódás ekkor:

# minicom -D /dev/ttyUSB0

A ttyUSB0 a root és a dialout csoport számára elérhető. Ha szeretnénk, hogy egy szimpla felhasználó is hozzáférjen a porthoz, akkor vegyük fel ebbe a csoportba.

A minicom menüje elérhető a következő billentyűkombinációval:

Ctrl+A Z

Először állítsuk be a menüből a terminált:

T billentyű

Az újabb „panelen” az „A” billentyűvel állítsuk a Terminal emulation értéket „ANSI”-ra.

Menjünk megint a főmenübe. Válasszuk a „minicOm beállítása” pontot:

O billentyű

Válasszuk a „Sorosport beállításai” pontot.

Állítsuk be „sebesség/paritás/bitszám” tulajdonságot, erre:

9600 8N1

Kapcsoljuk ki a „Hardveres folyamszabályozás”-t. Legyen Nem.

Egy szimpla „Enter” lenyomással nyugtázzuk a beállításokat. Majd lépjünk ki a beállítások menüből.

Putty

apt install putty

Nézzük meg van-e, és ha van, milyen azonosítón érhető el a soros port:

dmesg | grep ttyS

Ha USB konvertert használunk, akkor ttyUSB eszközt keressünk:

dmesg | grep ttyUSB

A putty programot indító felhasználónak a dialout csoportba kell tartoznia, vagy rendszergazdaként kell indítani!

A puttyban kiválasztjuk a Serial lehetőséget, majd beírjuk például:

/dev/ttyUSB0

Az előugró ablakban nyomjunk Entert.

Putty beállítások utólag a Ctrl + jobb egér gombbal.

ROMmon visszaállítás

rommon 1 >dev 
Devices in device table: 
idname 
flash:flash 
rommon 2 > dir flash:
         File size           Checksum   File name
       780 bytes (0x30c)      0x9773    vlan.dat
  15039832 bytes (0xe57d58)   0xafa0    c1700-k9o3sy7-mz.124-25d.bin
rommon 3 > boot flash:c1700-k9o3sy7-mz.124-25d.bin
program load complete, entry point: 0x80008000, size: 0xe57bb8
Self decompressing the image : #######...####]
Router>enable              
Router#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#no boot system
Router(config)#boot system flash flash:c1700-k9o3sy7-mz.124-25d.bin
Router(config)#config-register 0x2102
Router(config)#^Z
Router#copy ru st
Router#reload

Ellenőrizzük, mi van beállítva bootoláshoz:

sh run | i boot sys

Ha ez a sor visszaad egy ilyen eredményt:

boot system flash flash:c1700-k9o3sy7-mz.124-25d.bin

akkor ezt előbb törölni kell:

Router#conf t
Router(config)#no boot system flash flash:imagesomething.xyz

Függelék

Telnet engedélyezése c1700

Router(config)#line vty 0 4
Router(config-line)#password titok
Router(config-line)#login
Router(config-line)#transport input telnet ssh

Minicom menük (2015 Debian)

            +-----------[beállítás]-----------+                           
            | Fájlnevek és mappák             |                           
            | Fájlátviteli protokollok        |                           
            | Sorosport beállításai           |                           
            | Modem és tárcsázás              |                           
            | Képernyő és billentyűzet        |                           
            | A beállítások mentése mint dfl  |                           
            | A konfiguráció mentése mint...  |                           
            | Kilépés                         |                           
            +---------------------------------+ 
    +-----------------------------------------------------------------------+
    | A - Soros port                  : /dev/ttyS0                          |
    | B - Zárolási fájl helye         : /var/lock                           |
    | C - Bejövő hívás programja      :                                     |
    | D - Kimenő hívás programja      :                                     |
    | E - sebesség/paritás/bitszám    : 9600 8N1                            |
    | F - Hardveres folyamszabályzás  : Igen                                |
    | G - Szoftveres folyamszabályzás : Nem                                 |
    |                                                                       |
    |    Melyik beállítást módosítsuk?                                      |
    +-----------------------------------------------------------------------+

IP címe beállítása

Lépjünk emelet szintű hozzáférési módba:

en

Nézzük meg milyen hálózati eszközök vannak:

sh ip int brief
Interface                  IP-Address      OK? Method Status                Prol
Async1                     unassigned      YES unset  down                  dow 
FastEthernet0              unassigned      YES unset  administratively down dow 
FastEthernet1              unassigned      YES unset  up                    dow 
FastEthernet2              unassigned      YES unset  up                    dow 
FastEthernet3              unassigned      YES unset  up                    dow 
FastEthernet4              unassigned      YES unset  up                    dow 
Vlan1                      unassigned      YES unset  up                    dow 

Lépjünk be konfigurációs módba:

config t

Kimenet:

Enter configuration commands, one per line.  End with CNTL/Z. 
Router(config)#

Mondjuk meg, hogy az első FastEtherent eszközt szeretnénk konfigurálni:

int fa0
Router(config-if)#

Állítsuk be az IP címet:

ip address 172.16.16.41 255.255.0.0

Aktualizáljuk az IP címet:

no shut

A kimenet ehhez hasonló lesz:

Majd:

Közben lépjünk ki a konfigurációs módból: Ctrl + Z

Nézzük meg beállításokat:

sh ip int brief                                                          
Interface                  IP-Address      OK? Method Status                Prol
Async1                     unassigned      YES unset  down                  dow 
FastEthernet0              172.16.16.41    YES manual up                    up  
FastEthernet1              unassigned      YES unset  up                    dow 
FastEthernet2              unassigned      YES unset  up                    dow 
FastEthernet3              unassigned      YES unset  up                    dow 
FastEthernet4              unassigned      YES unset  up                    dow 
Vlan1                      unassigned      YES unset  up                    dow