[[oktatas:hálózat:cisco|< Cisco]] ====== Router kezelés Linux alól ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2015, 2016, 2017 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== 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: *Jan 24 08:35:38.859: %LINK-3-UPDOWN: Interface FastEthernet0, changed state top *Jan 24 08:35:39.859: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEtherp Majd: *Jan 24 08:36:27.391: %SYS-5-CONFIG_I: Configured from console by console 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