Commandy
Základy
- Commandy jdou napsat zkráceně například místo
enable
stačí napsaten
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
- pro zobrazení další strany
space
, pro zobrazení dalšího řádkuenter
- 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)#
conf
a dvakrat enterKonfigurace portů
Na routeru
Port na routeru např. GigabitEthernet0/0/0 se nastavují pomocí
Router(config)#int GigabitEthernet0/0/0
Router(config-if)#
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)#
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)#
Banner
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
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](/img/dasimg/interface_exit_port.png)
Vzdálené připojení
SSH
- Hostname
- Nastavíme doménu pro SSH
Router(config)# ip domain-name <jakákoliv-doména>
- Vytvoříme hashovací klíč
Router(config)# crypto key generate rsa
nejlepší použít 1024 bitů
- Vytvoříme SSH uživatele
Router(config)# username <jmeno> password <heslo>
- 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
- Zapneme port na routeru
R1(config)#int g0/0/0
R1(config-if)#no sh
Nastavení sub interfacu
- Otevřem sub interface
R1(config)#int g0/0/0.<vlanID>
R1(config-subif)#
- 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
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
Může se stát, že L3 switch se nedohodne s druhým switchem na trunk modu (L3 switch má automatický trunk/access)
Switch(config-if)#switchport trunk encapsulation dot1q
DHCP
Nastavení DHCP serveru na Routeru
R(config)#ip dhcp excluded-address <první ip> <poslední ip>
R(config)#ip dhcp pool <jméno>
3. Nastavit informace o DHCP
Router(dhcp-config)#network <ip sítě> <maska>
Router(dhcp-config)#default-router <ip brány>
Router(dhcp-config)#dns-server <ip serveru>
Router(dhcp-config)#domain-name <doména>
Router(config-if)#ip helper-address <ip adresa DHCP serveru / routeru>
NAT
Router(config)#int g0/0/0
Router(config-if)#ip nat inside
Router(config)#int g0/0/1
Router(config-if)#ip nat outside
Statický NAT
Router(config)#ip nat inside source static <privátní adresa hosta> <veřejná adresa hosta>
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
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
Router(config)#int g0/0/0
Router(config-if)#standby 1 ip 192.168.0.10
standby 1 priority <priorita>