[[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