Skip to main content

Commandy

Základy

  • Commandy jdou napsat zkráceně například místo enable stačí napsat en

Nápověda

  • Nápověda se zobrazí pomocí ?

Zobrazí se všechny možné příkazy

Router(config)# ?
Configure commands:
aaa Authentication, Authorization and Accounting.
access-list Add an access list entry
banner Define a login banner
bba-group Configure BBA Group
boot Modify system boot parameters
--more--

Zobrazí vám jak může příkaz pokračovat

Router(config)# int ?
Dialer Dialer interface
Dot11Radio Dot11 interface
Ethernet IEEE 802.3
FastEthernet FastEthernet IEEE 802.3
GigabitEthernet GigabitEthernet IEEE 802.3z
Loopback Loopback interface
Port-channel Ethernet Channel of interfaces
Serial Serial
Tunnel Tunnel interface
Virtual-Template Virtual Template interface
Vlan Catalyst Vlans
range interface range command

Zobrazí zbytek příkazu

Router(config)# int?
interface
  • nabídne příkazy začínající na int
tip
  • pro zobrazení další strany space, pro zobrazení dalšího řádku enter
  • Průběh každého příkazu lze ukončit zkratkou ctrl+shift+6
  • Pro doplnění příkazu slouží tab

Privilegovaný režim

Do privilegovaného režimu se dostaneš pomocí enable

Router>
Router> enable
Router#

Konfigurace (Config)

Globální konfigurace

Router# configure terminal
Router(config)#
Stačí napsat conf a dvakrat enter

Konfigurace portů

Na routeru

Port na routeru např. GigabitEthernet0/0/0 se nastavují pomocí

Router(config)#int GigabitEthernet0/0/0
Router(config-if)#
Celý název lze zkrátit GigabitEthernet0/0/0
Router(config)#int g0/0/0
Router(config-if)#

Více portů naráz jde nastavit pomocí rozsahu

Router(config)#int range g0/0/0 - g0/0/1
Router(config-if-range)#
jde zkrátit na poslední číslo druhého portu
Router(config)#int range g0/0/0 - 1
Router(config-if-range)#

Virtuální porty (připojení vzdáleně)

  • Každý aktivní prvek sítě má svoje virtuální porty, na které se dá připojit vzdáleně (telnet, SSH)
Router(config)#line vty 0 15

Konsolový port

  • Port sedí vzádu na routeru a označuje se Console
  • Configuruje se pomocí příkazu
Router(config)#line console 0

Nastavení IP adresy na Router

IPv4

Router(config)#ip default-gateway <default gateway>
Router(config)#int GigabitEthernet0/0/0
Router(config-if)#ip address <ip adresa kterou chceme pro nastavit> <maska sítě>
Router(config-if)#no sh

IPv6

Switch(config-if)#ipv6 add 2001:db8:acad:b::1/64
Switch(config-if)#ipv6 add fe80::1 link-local

Nastavení IP adresy na Switch

IPv4

Switch(config)#ip default-gateway <default gateway>
Switch(config)#int vlan 1
Switch(config-if)#ip address <ip adresa kterou chceme pro nastavit> <maska sítě>
Switch(config-if)#no sh

IPv6

Switch(config)#sdm prefer dual-ipv4-and-ipv6 default
Switch#copy running startup
Switch#reload
Switch(config)#int vlan 1
Switch(config-if)#ipv6 add 2001:db8:acad:b::1/64
Switch(config-if)#ipv6 add fe80::1 link-local

Hostname

Pojďme přejmenovat router na R1

Router(config)#hostname R1
R1(config)#

Zpráva která se objeví při otevření konzole

R1(config)#banner motd "vase zpráva"

Zákaz DNS lookup

Při zadání špatnýho příkazu ho nebude hledat další příkaz (nemusíš mačkat ctrl+shift+6)

R1(config)#no ip domain lookup

Hesla

Šifrování hesel

R1(config)#service password-encryption

Nastavení minimální délky hesla

Nastaví délku minimální délku hesla na 5 znaků

R1(config)#security passwords min-length

Nastavení hesla do konzole

R1(config)#line con 0
R1(config-line)#

R1(config-line)#password tajnyheslo
R1(config-line)#login

Nastavení hesla pro privilegovaný režim

Nastaví heslo pro privilegovaný režim

R1(config)#enable `password/secret` tajnyheslo

password nastaví nešifrované heslo (je uloženo v plain textu na disku) secret nastaví šifrované heslo

Nastavení hesla pomocí secret má přednost před password
R1(config)#enable secret tvojemama
R1(config)#enable password mojemama

Heslo je tvojemama

Routing

Když máme více sítí a chceme aby router mohl posílat data z první sítě do té druhé sítě

Router(config)#ip route <adresa vzdálené sítě> <maska vzdalené sítě> <interface_to_exit>

interface to exit:

Logo
Router 1 je ten, kde nastavujeme ip route

Vzdálené připojení

SSH

  1. Hostname
  2. Nastavíme doménu pro SSH
Router(config)# ip domain-name <jakákoliv-doména>
  1. Vytvoříme hashovací klíč
Router(config)# crypto key generate rsa

nejlepší použít 1024 bitů

  1. Vytvoříme SSH uživatele
Router(config)# username <jmeno> password <heslo>
  1. Přepneme z Telnetu na SSH
Router(config)# line vty 0 15
Router(config-line)# login local
Router(config-line)# transport input SSH

VLAN

Nastavení routeru

  1. Zapneme port na routeru
R1(config)#int g0/0/0
R1(config-if)#no sh

Nastavení sub interfacu

  1. Otevřem sub interface
R1(config)#int g0/0/0.<vlanID>
R1(config-subif)#
  1. Nastavíme IP adresu vlany
R1(config-subif)#encapsulation dot1Q <vlanID>
R1(config-subif)#ip address <ip adresa hosta v té vlan> <maska vlany>

Switch

Nastavení portu k PC

  • Přiřadíme daný port ke konkrétní vlan
S1(config)#int f0/2
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan <vlanID>

Ostatní porty (trunk)

  • Port, který vede k routeru a nebo spojuje dva switche
S1(config)#int f0/1
S1(config-if)#switchport mode trunk

L3 switch

  • Zapnutí IP routingu
L3Switch(config)#ip routing
VLAN a Iprouting

Při routování mezi VLANama na L3 switchi potřebujem také ip routing

  • Vypne funkce switche na portu (tento port se bude chovat jako u routeru)
L3Switch(config-if)#no switchport

y

Spanning tree protocol

  • Informace o spanning tree
SW#show spanning tree
  • Nastavení priority u routeru
SW(config)#spanning-tree vlan <vlanID> prio <0-61440>

nejmenší číslo = největší priorita

  • Nastavení port-fast vypne spanning tree protocol na daném portu
SW(config-if)#spanning-tree portfast

EtherChannel

  • Nastavení etherchannelu
SW(config)#interface range <range portu - f0/1-2>
SW(config-if-range)#channel-group <id etherchannelu> mode <active/>
  • Zobrazení etherchannelu
SW#show etherchannel summary
Dynamický trunk a EtherChannel

Může se stát, že L3 switch se nedohodne s druhým switchem na trunk modu (L3 switch má automatický trunk/access)

Force trunk
Switch(config-if)#switchport trunk encapsulation dot1q

DHCP

Nastavení DHCP serveru na Routeru

1. Vyloučit adresy, které nechceme aby poskytoval (adresy routerů, serverů, switchů…)
R(config)#ip dhcp excluded-address <první ip> <poslední ip>
2. Pojmenovat DHCP
R(config)#ip dhcp pool <jméno>

3. Nastavit informace o DHCP

Síť, které přiřazuje rozsah
Router(dhcp-config)#network <ip sítě> <maska>
Defaultní bránu
Router(dhcp-config)#default-router <ip brány>
DNS server
Router(dhcp-config)#dns-server <ip serveru>
Doménové jméno
Router(dhcp-config)#domain-name <doména>
Relay agent
Router(config-if)#ip helper-address <ip adresa DHCP serveru / routeru>

NAT

Nastavení inside nat
Router(config)#int g0/0/0
Router(config-if)#ip nat inside
Nastavení outside nat
Router(config)#int g0/0/1
Router(config-if)#ip nat outside

Statický NAT

Statický NAT
Router(config)#ip nat inside source static <privátní adresa hosta> <veřejná adresa hosta>

Dynamický NAT

Dynamický NAT
Router(config)#ip nat pool <název poolu> <první adresa hosta> <poslední adresa hosta> netmask <maska sítě pro daný počet hostů>
Router(config)#access-list 1 permit <adresa sítě> <wildcard maska>
Router(config)#ip nat inside source list <id access listu> pool <název poolu>

PAT

PAT
Router(config)#access-list 1 permit <adresa site> <wildcard site>
Router(config)#ip nat inside source list 1 interface g0/0/1 overload
Router(config)#ip route 0.0.0.0 0.0.0.0 g0/0/1

FHRP

  • First Hop Redundancy Protocols standby <id> ip <virtuální brána> standby <id> priority <priorita> nastavení priority (0-255) defaultni = 100
  • Vyšší priorita vyhrává standby <id> preempt router se bude snažit dát jako hlavní když se znovu zapne a bude mít vetší prioritu
FHRP
Router(config)#int g0/0/0
Router(config-if)#standby 1 ip 192.168.0.10
standby 1 priority <priorita>