Ugrás a tartalomhoz

IOS

A Wikiszótárból, a nyitott szótárból


Főnév

IOS (tsz. IOSs)

  1. (informatika) Internetwork Operating System

A Cisco Internetwork Operating System (IOS) a Cisco Systems által fejlesztett, hálózati eszközökön – például routereken, kapcsolókon és tűzfalakon – futó, rendkívül fontos operációs rendszer. A Cisco IOS egy tulajdonosi, moduláris felépítésű operációs rendszer, amelyet a Cisco 1980-as években kezdett fejleszteni saját routerei számára. Mára a Cisco IOS a világ egyik legelterjedtebb hálózati operációs rendszere, több százféle hardverplatformon és termékcsaládon fut.

A Cisco IOS biztosítja:

  • A hálózati csomagok továbbítását (routing, switching)
  • A hálózati interfészek konfigurálását
  • A felhasználói hozzáférések vezérlését
  • A protokollok támogatását (OSPF, EIGRP, BGP stb.)
  • A biztonsági szolgáltatásokat (ACL, IPsec, NAT, VPN, tűzfal)
  • A menedzsment funkciókat (SNMP, Syslog, NTP, SSH)



2. IOS architektúra

A Cisco IOS egy monolitikus rendszer, ahol minden funkció egyetlen bináris fájlban található (korábban: ios.bin). Az újabb verziókban megjelent a Cisco IOS XE, amely már modulárisabb felépítésű, és külön processzorként fut a Linux alatt, megkönnyítve a skálázhatóságot és karbantartást.

A klasszikus IOS fő részei:

  • Command Line Interface (CLI) – A felhasználói parancsértelmező
  • Process scheduler – Folyamatok időzítése (például route frissítés, csomagkezelés)
  • Packet switching fabric – A csomagok feldolgozása és továbbítása
  • Configuration subsystem – A beállítások értelmezése és tárolása
  • Management plane – SNMP, Telnet, SSH, logging, stb.
  • Control plane – Routing protokollok és topológia kezelése
  • Data plane – Csomagok tényleges továbbítása (forwarding)



3. IOS verziózás

A Cisco IOS verzióit egy speciális rendszer szerint számozzák, pl.:
15.2(4)M6a

  • 15 – főverzió
  • 2 – alverzió
  • (4) – módosítási szám
  • M – kiadástípus (pl. M = Mainline, T = Technology release, S = Service Provider)
  • 6a – javítási verzió

Egyes funkciók csak bizonyos verziókban vagy licenctípusokban érhetők el (pl. ipbase, security, unified communications, data).



4. Indulás és boot folyamat

Amikor egy Cisco eszköz elindul, a következő folyamaton megy keresztül:

  1. Power-On Self-Test (POST) – Hardveres önellenőrzés.
  2. Bootstrap program futtatása – ROM-ban található egyszerű rendszerindító.
  3. IOS betöltése – Flash memóriából vagy TFTP szerverről.
  4. Konfiguráció betöltése – A startup-config (NVRAM) állapotából.
  5. CLI megjelenítése – Végfelhasználó hozzáférhet az eszközhöz.

Ha nem található konfiguráció, az eszköz a setup módba lép (interaktív kezdeti beállító varázsló).



5. Parancsstruktúra és CLI

A Cisco IOS CLI-je hierarchikus felépítésű:

  1. User EXEC mód (Router>) – Alapszintű parancsok (pl. ping, show).
  2. Privileged EXEC mód (Router#) – Haladóbb parancsok (pl. konfigurációs módba lépés).
  3. Global Configuration mód (Router(config)#) – Rendszerszintű beállítások.
  4. Interface mód (Router(config-if)#) – Interfészek konfigurálása.
  5. Routing protokoll mód (Router(config-router)#) – OSPF, RIP, BGP, stb.

Példa egy egyszerű konfigurációra:

enable
configure terminal
hostname R1
interface GigabitEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 no shutdown
exit

6. Konfigurációk és fájlkezelés

A Cisco IOS kétféle konfigurációs állapotot használ:

  • Running-config – A jelenlegi, aktív konfiguráció (RAM-ban)
  • Startup-config – Az újrainduláskor betöltődő konfiguráció (NVRAM-ban)

Parancsok:

  • copy running-config startup-config – Menti az aktív beállításokat
  • erase startup-config – Törli az indítási konfigurációt
  • show running-config – Megjeleníti az aktuális konfigurációt



7. Hálózati funkciók

A Cisco IOS számos hálózati protokollt és funkciót támogat, például:

  • Routing protokollok: RIP, OSPF, EIGRP, BGP
  • Switching: VLAN-ok, STP, EtherChannel
  • NAT és PAT
  • DHCP szerver és kliens
  • QoS (Quality of Service)
  • VPN támogatás (IPsec, GRE, DMVPN)



8. Biztonság a Cisco IOS-ben

A rendszer beépített biztonsági funkciókkal rendelkezik:

  • Access Control Lists (ACLs) – Forgalom szűrése
  • AAA (Authentication, Authorization, Accounting) – Hozzáférés-szabályozás
  • Role-Based CLI Access – Felhasználók jogosultságainak korlátozása
  • SSH támogatás – Titkosított távmenedzsment
  • Port security és DHCP snooping – Kapcsoló oldali védelem
  • Zónás tűzfalak és inspection (CBAC, ZBFW) – Haladó szintű forgalomellenőrzés



9. IOS mentés, frissítés és hibaelhárítás

  • Mentés és visszaállítás:
    • TFTP, FTP, SCP protokollon keresztül.
    • Parancs: copy flash: tftp: vagy copy tftp: flash:
  • IOS frissítés:
    • Letöltés Cisco-tól (licensz függő).

    • Boot parancs beállítása:

      boot system flash:ios-file.bin
      
  • Hibaelhárítás parancsok:
    • show interfaces, show ip route, show log, debug, ping, traceroute



10. IOS alternatívák

A Cisco IOS mellett az alábbi operációs rendszerek is elérhetők különböző Cisco termékeken:

  • IOS XE – Linux alapú, moduláris architektúra, újgenerációs routereken (pl. ASR)
  • IOS XR – Carrier-grade operációs rendszer szolgáltatói hálózatokhoz
  • NX-OS – Adatközponti eszközök (Nexus switch) operációs rendszere




IOS Parancsok

🖥️ Unprivileged (felhasználói szintű) parancsok

Ezek a parancsok azok számára elérhetők, akik még nem léptek be az „enable” móddal a jogosult (privileged) szintre.

  • enable: Belépés a privileged exec módba.
  • ping: Egy másik eszköz elérhetőségének ellenőrzése.
  • telnet, ssh: Távoli eszköz elérése.
  • traceroute: Útvonal lekérdezése a célhoz.
  • exit: Kilépés a jelenlegi parancsmódból.



🔐 Privileged (jogosultsági) parancsok

Miután enable-lel belépsz, ezekkel a parancsokkal rendszerszintű módosításokat végezhetsz.

  • configure terminal: Belépés a globális konfigurációs módba.
  • copy running-config startup-config: Aktuális konfiguráció mentése.
  • erase startup-config: Konfiguráció törlése újraindítás előtt.
  • reload: Újraindítás.
  • debug, undebug all: Hibakeresés (óvatosan használd!).
  • write: Régi verziójú copy run start parancs.
  • copy tftp running-config: Konfiguráció betöltése TFTP-ről.



🛠️ Configure mód parancsai

Globális konfigurációs parancsok – itt állítod be a router vagy switch viselkedését.

Rendszerbeállítás:

  • hostname: Eszköz neve.
  • ip domain-name, ip name-server: DNS nevek feloldása.
  • logging console: Konzolos naplózás engedélyezése.
  • username: Felhasználók hozzáadása.
  • enable secret, enable password: Jogosultsági szint védelme.
  • banner motd: Belépéskori üzenet.

DHCP és NAT:

  • ip dhcp pool: DHCP kiszolgáló konfigurálása.
  • ip nat pool, ip nat inside, ip nat outside: NAT beállítások.

Routing:

  • ip route: Statikus útvonal.
  • router rip / ospf / eigrp: Dinamikus routing protokollok.

Access Control:

  • access-list: Hozzáférés-szabályozó lista (ACL).
  • ip access-list: Named ACL-ek.



🌐 Interface parancsok

Ezekkel konfigurálod az egyes hálózati interfészeket.

  • ip address: IP-cím hozzárendelés.
  • no shutdown: Interfész aktiválása.
  • encapsulation dot1q: VLAN trunk konfigurálása.
  • ip helper-address: DHCP kérések továbbítása.
  • duplex, speed: Fizikai kapcsolat jellemzői.
  • ip nat inside / outside: NAT irány hozzárendelése.
  • ppp authentication: PPP hitelesítés (pl. CHAP, PAP).



📞 Line (console, VTY) parancsok

A konzolos vagy távoli bejelentkezéshez kapcsolódó beállítások.

  • login: Engedélyezi a bejelentkezést.
  • password: Jelszó beállítása.
  • exec-timeout: Automatikus kijelentkezés inaktivitás után.
  • access-class: ACL alkalmazása a bejelentkezésekre.



🔍 Show parancsok

Ezekkel figyelheted meg az aktuális rendszerállapotot.

  • show running-config, show startup-config: Konfigurációk megtekintése.
  • show interfaces, show ip interface brief: Interfészek állapota.
  • show ip route, show ip protocols: Routing információk.
  • show cdp neighbors: Szomszédos Cisco eszközök.
  • show vlan, show interface trunk: VLAN információk.
  • show ip dhcp binding: DHCP által kiadott IP-címek.



🧪 Router protokollparancsok (RIP, EIGRP, OSPF)

Példák:

  • router ospf 1: OSPF routing beállítása.
  • network 192.168.1.0 0.0.0.255 area 0: OSPF-hez hálózat hozzárendelése.
  • passive-interface: Interfész kizárása a routing hirdetésből.



⚠️ Debug és Clear parancsok

Fejlett hibakeresés és állapot visszaállítás:

  • debug ip packet: Csomagszintű vizsgálat.
  • clear ip route *: Útvonalak törlése.
  • clear ip ospf process: OSPF újraindítása.



🧱 Switch konfigurációs parancsok

  • vlan 10: VLAN létrehozása.
  • interface vlan 1: SVI konfigurálása.
  • switchport mode access / trunk: Port módjának beállítása.
  • spanning-tree: STP paraméterek kezelése.
  • vtp domain, vtp mode server: VTP beállítások.



✅ Hasznos tipp: Special Keys (gyorsbillentyűk)

  • Tab: Automatikus kiegészítés.
  • Ctrl+Z: Kilépés EXEC módba.
  • Ctrl+Shift+6, x: Folyamat megszakítása (pl. ping).
  • Up/Down Arrow: Előző/következő parancs visszahívása.


  • IOS - Szótár.net (en-hu)
  • IOS - Sztaki (en-hu)
  • IOS - Merriam–Webster
  • IOS - Cambridge
  • IOS - WordNet
  • IOS - Яндекс (en-ru)
  • IOS - Google (en-hu)
  • IOS - Wikidata
  • IOS - Wikipédia (angol)