Kleine Sammlung von Befehlen für angehende CCNA´s
Transcription
Kleine Sammlung von Befehlen für angehende CCNA´s
Lars G effke Weiterbildung mit Spaß zum Erfolg Kleine Sammlung von Befehlen für angehende CCNA´s 10110001 0011011101 11001110000 0011001110 000110011 Die Funktionalität der aufgelisteten Befehle hängt von der Art der verwendeten Hardware ab! Auch kann es passieren, dass einige Befehle nicht funktionieren, oder einen geänderten Befehlsstring benötigen. Das ist abhängig von der verwendeten IOS Version. 1. allgemeine Befehle: --------------------------------------Router>enable -> in den ENABLE-Modus wechseln Router#conf t -> in den Konfigurations-Modus wechseln Router(config)#no ip domain-lookup -> keine Namensauflösung durch DNS Router(config)#service password-encryption -> eingegebene Passwörter werden verschlüsselt angezeigt Router(config)#enable secret "cisco-ena" -> Passwort für ENABLE-Modus festlegen Router(config)#clock set -> Einstellen der Systemzeit hh:min:ss MONTH YEAR Bsp: (10:21:25 AUG 2012) Router#sh run -> Konfiguration anzeigen lassen Router#write memory -> speichert die running-Konfiguration in die startup-Konfiguration geffke@alice-‐dsl.net Lars G effke Weiterbildung mit Spaß zum Erfolg 10110001 0011011101 11001110000 0011001110 000110011 Router(config)#hostname "Name" -> Hostname konfigurieren Router#sh version -> zeigt Informationen zum IOS und zur verwendeten Hardware an Router#terminal histoy size lines -> Anzahl der zwischengespeicherten Befehle (HISTORY) Router#copy running-config startup-config -> laufende Konfiguration in die StartupKonfiguration kopieren Router#no + Befehl -> Befehl aufheben Router#write erase -> Konfiguration löschen Router#reload -> Router neu starten Switch#delete flash:vlan.dat -> VLAN.dat löschen 2. ZUG!NGE konfigurieren: --------------------------------------------a. Konsolenzugang konfigurieren: -----------------------------line con 0 -> Wechsel auf die Konsole password <Passwort> -> Passwort vergeben für Zugriff über den Konsolenport login -> Befehl zur Aktivierung des Passwortes geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg exec-timeout 0<Minuten> 0<Sekunden> -> automatischer LOGOUT logging synchronous -> Befehlseingaben werden nicht durch angezeigte Systemmeldungen unterbrochen motd-banner -> Motto of the Day-Banner einschalten exit -> Sprung eine übergeordnete Ebene b. SSH-Zugang konfigurieren: -------------------------hostname "hostname" -> Hostname ändern ip domain-name <Name> -> Domain-Name vergeben, wird benötigt um den Schlüssel zu generieren crypto key generate rsa -> RSA-Schlüssel generieren 2048 -> Schlüssellänge eingeben "2048" ist der höchste einzustellende Wert ip ssh version 2 -> SSH-Version 2 einstellen username <User> password <Passwort> -> Benutzer und Passwort eingeben um eine lokale Datenbank für die Passwortabfrage zu ermöglichen line vty 0 4 -> die gewünschten Line auswählen login local -> Für den Login die lokale Datenbank verwenden geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg transport input ssh -> LOGIN auf der LINE nur via SSH zulassen exit -> Sprung in die übergeordnete Ebene c. TELNET-Zugang konfigurieren: ----------------------------line vty 0 4 -> Wechsel auf die Line-Ebene um den Telnetzugriff zu konfigurieren password <Passwort> -> Passwort für TELNET-Zugriff login -> LOGIN-Befehl zur Aktivierung des Passwortes transport input telnet -> LOGIN auf der LINE nur via TELNET zulassen exit -> Sprung in die übergeordnete Ebene d. TELNET-Sitzung eröffnen: ------------------------Router#telnet x.x.x.x -> Telnet-Sitzung eröffnen IP-Adresse OHNE Subnetmaske eingeben Password:"xxxx" -> Passwort für den Remotezugang setzen geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 3. Zugangseinstellungen Konsolenzugriff z.B.Putty, TerraTerm: --------------------------------------------------------------------------------------------------------------------Port: Baudrate: Data: Parity: stop: Flow Control: COM X 9600 8 Bit none 1 Bit none 4. INTERFACES konfigurieren: ------------------------------------------------a. Fast Ethernet: -------------Router(config)#interface fax/x -> Fastethernet Interface auswählen Router(config-if)#ip address x.x.x.x y.y.y.y -> IP-Adresse / SnM vergeben Router(config-if)#no shutdown -> Schnittstelle aktivieren Router(config-if)#description "Beschreibung" -> Kommentar zur Schnittstelle Router(config-if)#? -> FüR WEITERE OPTIONEN wie z.B. Authentifizierung usw. geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg b. Serielles Interface: -------------------Router(config)#interface sx/x -> serielles Interface auswählen Router(config-if)#ip address x.x.x.x y.y.y.y -> IP-Adresse / SnM vergeben Router(config-if)#clockrate xxxxx -> Takt (nach verfügbarer Bandbreite) Nur auf DCE Interfacen möglich. Router(config-if)#bandwith xxx -> gibt die Bandbreite an, wird zur Berechnung der Metrik bei manchen Routing Protokollen verwendet. Router(config-if)#? -> FüR WEITERE OPTIONEN wie z.B. Kapslungsarten Authentifizierung usw. c. Sub-Interface auf dem Router anlegen (pro VLAN): -----------------------------------------------Router(config)#interface fax/x.x -> Sub-Interface aufrufen z.B. interface fa 0/0.10 Router(config-subif)#encapsulation dot1q x ODER Router(config-if)#encapsulation dot1q -> TAGGING aktivieren -> x = VLAN-ID Router(config-subif)#ip address x.x.x.x x.x.x.x -> IP-Adresse / SnM vergeben geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg d. Sub-Interface auf dem Switch anlegen (pro VLAN): -----------------------------------------------Switch(config)#interface fax/x -> Sub-Interface aufrufen z.B. interface fa 0/1 Switch(config-if)#switchport mode trunk -> Trunk einrichten Switch(config-if)#switchport trunk allowed vlan x-y -> Datenverkehr aller ausgewählten Inter-VLANs erlauben e. Interface Status und Konfiguration anzeigen: -----------------------------------------------Router#show interface fax/x oder sx/x/x -> Interface anzeigen lassen Router#show controllers fax/x oder sx/x/x -> Controller anzeigen lassen hier: Router#show ip interface brief -> Alle Interface des Gerätes anzeigen mit IP Adressierung und Status geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 5. Sicherungsdateien herstellen: --------------------------------------------------------a. Konfiguration auf einen TFTP-Server kopieren: --------------------------------------------Router# copy startup-config tftp -> Kopiert die Startup Konfiguration zu einem TFTP Server. Es erfolgt noch eine Abfrage nach der IP Adresse des Servers und den Dateinamen für die Startup Datei auf dem TFTP Server b. Konfiguration von einem TFTP-Server auf den NVRAM-kopieren: ----------------------------------------------------------Router# copy TFTP Statrup-config -> Kopiert die Konfigurationsdatei vom TFTP Server in das NVRAM unter der Verwendung des Dateinamens Startup-config. Es erfolgt eine Abfrage mit folgenden Parametern: Source ip Adress: -> IP-Adresse TFTP Server Source file name: -> Name der Konfig.cfg Bsp: startupconfig.cfg destination filename: -> Name der Datei.cfg geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 6. BANNER-Texte Konfiguration: --------------------------------------------------------Zwei Banner zur Auswahl: Motto of the Day motd: -> rein informativer Text LOGIN : -> Information mit rechtlicher Wirkung Router(config)#banner motd "Text Text Text" -> Am Anfang und am Ende des Textes steht je ein von Ihnen gewähltes Sonderzeichen, welches im Text selber nicht vorkommen darf. Router(config)#banner login "Text Text Text" -> Am Anfang und am Ende des Textes steht je ein von Ihnen gewähltes Sonderzeichen, welches im Text selber nicht vorkommen darf. 7. PASSWORD - RECOVERY: --------------------------------------a. Password RECOVERY - ROUTER: --------------------------Normales Register: 0 x 2102 Recovery-Register: 0 x 2142 geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg Router Neustarten, Tastenkombination Strg+Pause drücken --> Router fährt im Rommon-Modus hoch rommon 1 > confreg 0x2142 rommon 2 > reset Nach dem Neustart ignoriert der Router die vorhandene Startup Konfiguration Continue with configuration dialog? [yes/no]: no Router> enable -> in den ENABLE-Modus wechseln Router# copy startup-config running config -> Die Startup-Config in die RunningConfig kopieren. Nun können Sie das Passwort neu setzen. Router# conf t -> in den conf t - Modus wechseln Router(config)#enable secret XXXX -> das vergessene Passwort ändern Router(config)#config-register 0x2102 -> Das Konfigurationsregister auf 0 x 2102 Zurückstellen Router(config)#exit Router#copy running-config startupconfig -> Sichert die Änderung in die Startup Konfiguration Router#reload -> Router neustarten geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg b. Passwort RECOVERY - SWITCH: --------------------------1. 2. 3. 4. 5. Netzstecker ziehen MODE-Taste drücken Netzstecker einstecken, dabei die MODE-Taste weiter gedrückt halten Warten bis LED über "Port 1" erlischt (2900) oder LED "STAT" erlischt (2950) folgende Befehlseingaben tätigen: Switch: flash-init -> Inizialisiert den Flash Speicher auf dem Switch Switch: dir flash: -> Zeigt den Inhalt des Flash Speichers an. Switch: rename flash:config.text flash:config.old -> Konfig TEXT in Konfig OLD umbenennen, damit verhindern Sie, das die Config Datei beim Starten ausgelesen wird. Switch: boot -> Switch NEU Laden lassen Switch> enable -> in den ENABLE-Modus wechseln Switch# rename flash.config.old flash:config.text -> Konfig OLD in die Konfig TEXT Umbenennen Switch# copy flash:config.text running-config -> Konfig TEXT in die Running-Konfig kopieren 6. Passwort ändern 7. Switch#write memory geffke@alice-‐dsl.net -> Konfiguration speichern Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 8. ROUTING: --------------a. STATISCHES Routing: ------------------Router(config)#ip route x.x.x.x x.x.x.x int x/x -> Statische Route eingeben hier: Ausgang über eine definierte Schnittstelle z.B. (s0/0) Router(config)#ip route x.x.x.x x.x.x.x x.x.x.x -> Statische Route eingeben hier: Ausgang über eine IP-Adresse (Gateway) Router(config)#ip route 0.0.0.0 0.0.0.0 int x/x -> Default-Route (evtl. ins Internet) definieren über eine definierte Schnittstelle (z.B. s0/0) b. Routing RIP: -----------Router(config)#router rip -> Routingprozess aktivieren Router(config-router)#version 2 -> RIP-Version 2 nutzen Router(config-router)#network x.x.x.x (Classfull) -> angeschlossene Netze eintragen geffke@alice-‐dsl.net Lars G effke Weiterbildung mit Spaß zum Erfolg 10110001 0011011101 11001110000 0011001110 000110011 Router(config-router)#no auto-summary -> Auto-summary AUSSCHALTEN, da ansonsten die Netze als classfull zusammengefasst werden. Router(config-router)# passive-interface z.B. fax/x -> Verhindert das versenden von Routinginformationen aus dem Interface c. Routing EIGRP: -------------Router(config)#router eigrp "AS-Nr" -> Routingprozess EIGRP aktivieren +AS-Nr der Wert liegt zwischen 1 und 65536.Der Wert ist von globaler Bedeutung. Er muss bei allen Routern in einem Netz identisch sein. Router(config-router)#network x.x.x.x -> alle angeschlossenen Netzwerke Angeben OHNE Subnetzmaske Router(config-router)#network x.x.x.x x.x.x.x -> alle angeschlossenen Netzwerke angeben mit Wildcartmaske Router(config-router)#no auto-summary -> Auto-summary AUSSCHALTEN, da ansonsten die Netze als classfull zusammengefasst werden. Router(config)#passive-interface -> Verhindert das versenden von Routinginformationen aus dem Interface geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg d. Routing OSPF: ------------Router(config)#router ospf "4" -> Routingprozess OSPF aktivieren "ProzessNr"liegt zwischen 1 und 65536 und hat nur lokale Bedeutung Router(config)#network x.x.x.x y.y.y.y area z -> alle angeschlossenen Netzwerke eingeben mit Wildcardmaske und AREA-Nr. Router(config)#passive-interface -> Verhindert das versenden von Routinginformationen aus dem Interface Router(config)#default-information originate allways -> mit diesem Befehl erkennt OSPF statische Routen im LAN und gibt diese an seine Nachbarn weiter 9. DHCP-Router aufsetzen: ----------------------------------------Router(config)#ip dhcp excluded-address x.x.x.x y.y.y.y -> Ausschlussadressen vergeben Router(config)#ip dhcp pool "Name" -> Erzeugt einen DHCP Pool unter dem Verwendeten Namen Router(dhcp-config)#default-router x.x.x.x -> Ist der Default Gateway für das Subnetz des Pools geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg Router(dhcp-config)#network x.x.x.x y.y.y.y -> Das Netz aus dem die IP Adressen vergeben werden Router(dhcp-config)#dns-server x.x.x.x -> IP Adresse des DNS-Server Router(dhcp-config)#domain-name -> Name der Domaine Wenn sich der DHCP-Server in einem ANDEREN SubNet befindet: Router(config-if)ip helper-address x.x.x.x -> IP-Adresse des DHCP-Servers eingeben 10. NTP-Server (Zeitserver): ----------------------------------------------Router(config)#NTP Master 1 -> Aktiviert einen NTP Server auf dem Router Router(config)#ntp server x.x.x.x -> NTP-Server ist über IP Adresse x.x.x.x zu erreichen Router(config)#clock timezone mez 1 -> Zeitzone bestimmen MEZ = MitteleurpΣische Zeit 1 = Unterschied zwischen GreenwichTime und der MEZ-Zone Router(config)#clock summer-time MESZ recurring last SUNDAY MARCH 02:00 last SUNDAY OCTOBER 03:00 60 -> automaitsches Umschalten auf die Sommerzeit einstellen geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 11. CDP - Cisco Discovery Protokoll (Nachbarn suchen und Info"s ansehen): ----------------------------------------------------------------------------------------------------------------------------------------Router(config)#cdp run -> CPD einschalten ist der default Router#show cdp neighbor -> zeigt alle direkt angeschlossenen Geräte an Router#show cdp neighbors detail -> zeigt alle direkt angeschlossenen Geräte mit detaillierten Informationen Router(config)#no cdp run -> CPD auf dem Interface AUSSCHALTEN !!! geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 12. SPEZIELLE Switch-Konfigurationen: ----------------------------------------------------------------Switch(config)#int vlan1 -> virtuelles LAN (Default-VLAN) auswählen (Standart-VLAN) Um eine Fernkonfiguration zu ermöglichen Switch(config-if)#ip address x.x.x.x x.x.x.x -> IP Adresse, SnM vergeben Switch(config-if)#no shutdown -> Interface hochfahren Switch(config-if)#exit -> Sprung in die übergeordnete Ebene Switch(config)#ip default gateway x.x.x.x -> Default Gateway eingeben 13. Spanning Tree: --------------------------STP / RSTP ist standartmäßig auf Ciscogeräten aktiviert! Switch(config)#Spanning-tree -> Spanning-Tree aktivieren Switch(config)#spanning-tree vlan x hello-time -> Timer der BPDU´s verändern Switch#show spanning-tree -> Spanning-Tree Einstellungen anzeigen lassen geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 14. Switch VLAN - Konfiguration: ------------------------------------------------------a. allgemein: ---------Switch#show vlan -> Zeigt alle aktiven Vlans an und die Schnittstellen die zu den Vlan´s zugeordnet sind Switch#show vlan 20 -> Zeigt Einzelheiten zu dem gewählten Vlan an. Switch#show interfaces trunk -> Zeigt alle Interface an, die als Trunk arbeiten. Auch werden Zusatzinformationen wie transportierte Vlans und den Typ der Kappselung an Switch(config)#int range Fa0/2 - 10 -> Range Befehl für alle Situationen wo eine Range eine Arbeitserleichterung darstellt. b. VLAN einrichten: ---------------Switch(config)#vlan 200 -> VLAN erstellen (hier VLAN 200) Switch(config-vlan)#name Produktion -> VLAN benennen (hier Produktion) geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg c. VLAN löschen: ------------Switch(config)#no vlan 200 -> VLAN löschen (hier VLAN 200) d. Switchport einem VLAN zuweisen: ------------------------------Switch(config)#int f0/3 -> Interface auswählen Switch(config-if)#switchport mode access -> Port als Zugangsport deklarieren Switch(config-if)#switchport access vlan 200 -> Interface dem VLAN 200 zuweisen Switch(config-if)#exit -> Sprung in die übergeordnete Ebene e. VLAN - TRUNK einrichten: -----------------------Switch(config)#int f0/3 -> Interface auswählen Switch(config-if)#switchport mode trunk -> Port als Trunkport deklarieren Switch(config-if)#switchport trunk allowed vlan 1,2 -> Datenverkehr definierter VLAN"s auf dem Trunk zulassen Switch(config-if)#switchport trunk encapsulation dot1q -> TAGGING-Modus aktivieren geffke@alice-‐dsl.net Lars G effke Weiterbildung mit Spaß zum Erfolg 10110001 0011011101 11001110000 0011001110 000110011 15. VTP - Domäne erstellen (Verteilen von Parametern auf VTP-Clients nach Änderungen auf dem VTP-Server: ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Switch#vlan database -> je nach IOS-Version in die die VLANDatenbank wechseln Switch(config)#vtp mode server/client/transparent -> Festlegen welcher Betriebsmodus gefahren werden soll (Server, Client oder Transparenz) Switch(config)#vtp domain "Domänen-Name" -> VTP-Domänenname vergeben (Wenn der Domänenname einmal vergeben ist kann er nicht mehr gelöscht werden, nur Änderungen ist möglich) Switch(config)#vtp password "Passwort" -> Passwort vergeben (MD 5 Hash-Wert) (müssen auf allen Komponenten GLEICH sein, Groß und Kleinschreibung beachten) Switch(config)#vtp pruning -> Verhinderung von VLAN-Broadcasts an Stellen an denen sie nicht benötigt werden (Abhängig von den Cisco-Geräten) Switch(config)#end Switch#show vtp status geffke@alice-‐dsl.net -> VTP-Konfiguration anzeigen lassen Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 16. SPAN zur Portüberwachung installieren !!!ACHTUNG: frisst Bandbreite!!! --------------------------------------------------------------------------------------------------------------------------------Switch#show monitor session 1 -> SPAN Session anzeigen lassen a. Überwachung eines Ports: -----------------------Switch(config)#interface fx/x -> Interface auswählen auf dem der ÜBERWACHENDE PC angeschlossen ist Switch(config-if)#port monitor fx/x -> Port auswählen der überwacht werden Soll Switch(config-if)#no port monitor fx/x -> Überwachung für einen Port beenden b. Überwachung mehrerer Ports(Range): ---------------------------------Switch(config)#no monitor session 1 -> evtl. laufende Session beenden Switch(config)#monitor session 1 source int fx/x - x -> die zu überwachenden Ports bestimmen Switch(config)#monitor session 1 destination int gix/x -> die zu überwachenden Ports auf einen Port spiegeln an dem der ÜBERWACHENDE PC hängt Switch(config)#no monitor session 1 source int fx/x geffke@alice-‐dsl.net -> Ports aus der Session entfernen Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 17. ETHERCHANNEL (Portszusammenfassung) (auf beiden Seiten GLEICH konfigurieren ------------------------------------------------------------------------------------------------------------------------------------------------------Switch#show etherchannel -> einen Etherchannel anzeigen lassen Switch#show etherchannel summary -> gesamte Etherchannel-Konfig anzeigen lassen a. Switch 1: (Befehlsreihenfolge einhalten) --------Switch1(config)#interface Range fx/x - x -> Ports aussuchen Switch1(config-if)#switchport trunk native VLAN xx -> Default VLAN von VLAN 1 auf VLAN x auf der Interfacerange verlegen, muss mit dem gegenüberliegenden Switch ÜBEREINSTIMMEN Switch1(config-if)#channel-group 2 mode on -> Interfaces dem Ethercahnnel zuweisen, Modus aktivieren (Channelgroup muss mit Port-Channel-Nr. übereinstimmen) Switch1(config)#interface port-channel 2 -> Port Interface dem Channel zuweisen ( Port-Channel-Nr. muss mit Channelgroup übereinstimmen) Switch1(config-if)#switchport mode trunk -> gebündelte Ports als TRUNK definieren geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg Switch1(config-if)#switchport trunk native VLAN xx -> Nativ auf VLAN x auf dem Port-Channel verlegen, muss mit dem gegenüberliegenden Switch ÜBEREINSTIMMEN b. LOADBALANCING: -------------Switch(config)#port-channel load-balance dst mac -> Loadbalance bei Verteilung der Daten vom Server zu einzelnen Clients Switch(config)#port-channel load-balance src mac -> Loadbalance bei Verteilung der Daten von einzelnen Clients zum Server Switch(config)#no port-channel load-balance -> Loadbalance ausschalten Switch#show etherchannel brief/port/load-balance -> einzelne Etherchannel Konfigurationen anzeigen lassen 18. PORT - SECURITY: ------------------------------Switch#show port-security int fx/x -> Port-Security Status eines Ports anzeigen Lassen Switch#show port-security -> Auflistung der PortSec-Ports mit Einzelangaben Switch#show port-security address -> Einzelauflistung je Port geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg Switch(config)#interface fx/x -> Interfaces aussuchen Switch(config-if)#switchport mode access -> Access-Mode einstellen Switch(config-if)#switchport port-security -> Port-Security aktivieren Switch(config-if)#switchport port-security maximum x -> Anzahl der erlaubten Nutzer einstellen Switch(config-if)#switchport port-security mac-address sticky -> MAC-Adressen automatisch erlernen Switch(config-if)#switchport port-security violation shutdown -> Massnahmen bei unerlaubten Anstecken festlegen hier: Port herunterfahren 19. WEB - SERVER (http / https) (vor Aktivierung ENABLE-Secret Passwort vergeben): --------------------------------------------------------------------------------------------------------------------------------------------------------Router(config)#ip http secure-server -> HTTPs-Server aktivieren Router(config)#ip http server -> HTTP-Server aktivieren Router(config)#ip http access-class Nr. Name -> Accessliste zur Regelung des Zugriffs auf den Web-Server geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 20. ACCESS - Listen (ACL): ------------------------------------------Router#show access-lists -> alle Accesslisten anzeigen lassen Router(config)#no access-list x -> Accessliste löschen a. Standart-ACL: prüfen nur die Quell-IP Setzen Sie diese so nahe wie möglich am Ziel ein! ----------------------------------------------------------------------------------Router(config)#access list x permit 10.1.1.0 0.0.0.255 -> Accessliste x erstellen, Datenverkehr vom SubNet 10.1.1.0 erlauben (x = Nummerierung) Die Werte für X liegen zwischen 1 & 99 oder zwischen 1300 & 1399 Router(config)#access list x deny 10.1.1.0 0.0.0.255 -> Accessliste x erstellen, Datenverkehr vom SubNet 10.1.1.0 wird verboten Router(config)#access list x permit 10.1.1.1 0.0.0.0 -> Acessliste x erstellen, Datenverkehr eines einzelnen PC erlauben (anstelle der WildcardMask kann auch der Befehl "Host" eingeben werden Bsp: access list x permit host 10.1.1.1 Router(config-if)#ip access group x out -> Accessliste x auf einem Interface in ausgehende Richtung anbinden (x = Nr. der Accessliste) geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg Router(config-if)#ip access group x in -> Accessliste x auf einem Interface in eingehende Richtung anbinden b. Extended-ACL : prüfen Quell u. Ziel-IP sowie ---------------------------------------------------------------------------------------------------------------------------Router(config)#access list x deny tcp 10.1.4.0 0.0.0.255 any eq 23 -> Accessliste x erstellen, Telnetzugriff für SubNet 10.1.4.0 verbieten (Telnet: Port 23 bei TCP) Router(config)#access list x permit ip any any -> Accessliste x erstellen, alles von äberall nach überall erlauben c. ACL auf vty - Lines: -------------------Router(config)#access list x permit 10.1.1.0 0.0.0.255 -> Accessliste x erstellen, Zugriff für das SubNet 10.1.1.0 gestatten Router(config-line)#access-class x in -> Accessliste auf der vty-Line aktivieren geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 21. NAT: ------Router#show ip nat translations -> Die Tabelle der Nat Übersetzung anzeigen lassen a. Statisches NAT: --------------Router(config)#ip nat inside source static x.x.x.x x.x.x.x -> die statische Übersetzung eingeben von IP zu IP Router(config)#interface x/x -> auf das entsprechende NAT-OutsideInterface wechseln Router(config-if)ip nat outside -> das Interface als OUTSIDE-Interface festlegen Router(config)#interface x/x -> auf das entsprechende NAT-InsideInterface wechseln Router(config-if)ip nat inside -> das Interface als INSIDE-Interface festlegen b. Dynamisches NAT: ---------------Router(config)#interface x/x geffke@alice-‐dsl.net -> auf das entsprechende NAT-OutsideInterface wechseln Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg Router(config-if)ip nat outside -> das Interface als OUTSIDE-Interface festlegen Router(config)#interface x/x -> auf das entsprechende NAT-InsideInterface wechseln Router(config-if)ip nat inside -> das Interface als INSIDE-Interface festlegen Router(config)#ip nat inside source list x pool LocalLAN -> den IP"s (aus der Access-Liste) dem Pool LocalLAN zuweisen ("x" muss mit der Nr. der Accessliste übereinstimmen) Router(config)#ip nat pool LocalLAN x.x.x.x x.x.x.x netmask x.x.x.x -> IP-Bereich definieren der für NAT in Betracht kommt (vom Provider gelieferte öffentliche IP-Adressen) Bsp: 10.5.5.18 1.5.5.30 netmask 255.255.255.240 Router(config)#access-list x permit 10.1.1.0 0.0.0.255 geffke@alice-‐dsl.net -> Accessliste "x" erstellen IPBereich der für NAT in Frage kommt festlegen (x = Nr. der Acl) Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg c. Dynamisches NAT OVERLOAD: ------------------------Router(config)#interface x/x -> auf das entsprechende NAT-OutsideInterface wechseln Router(config-if)ip nat outside -> das Interface als OUTSIDE-Interface festlegen Router(config)#interface x/x -> auf das entsprechende NAT-InsideInterface wechseln Router(config-if)ip nat inside -> das Interface als INSIDE-Interface festlegen Router(config)#ip nat pool "name" x.x.x.x x.x.x.x netmask x.x.x.x -> IP-Bereich (der vom Provider gelieferten öffentlichen IP-Adressen) festlegen Bsp: 10.5.5.18 10.5.5.20 netmask 255.255.255.240 Router(config)#ip nat inside source list x pool "Name" overload -> Inside Interface mit dem Pool der öffentlichen IP-Adressen verknüpfen (x = Nr. der Acl) Router(config)#access-list x permit 10.1.1.0 0.0.0.255 geffke@alice-‐dsl.net -> Accessliste "x" erstellen eigene IP-Adressen die für NAT in Frage kommen sollen, festlegen (x = Nr. der Acl) Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg d. NAT löschen: -----------Router(config)#no ip nat inside source static -> Statisches NAT löschen Router(config)#no ip nat pool -> IP-NAT Pool löschen Router(config)#no access-list x -> Accessliste löschen Router#clear ip nat translation -> alle dynamischen NAT-Einträge löschen 22. IPv6 konfigurieren: ------------------------------------Router(config)#ipv6 unicast-routing -> IPv6 aktivieren Router(config)#interface fx/x -> benötigtes Interface auswählen hier:fx/x Router(config-if)#ipv6 address 2001:21::1/48 -> IPv6-Adresse eingeben mit SubnetMask als Kurzschreibweise Router(config-if)#no shutdown -> Interface hochfahren Router#sh ipv6 int brief -> IPv6 Einstellungen anteigen lassen geffke@alice-‐dsl.net Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg 23. IP - SECURITY (VPN-Tunnel): --------------------------------------------------Router(config)#access-list 101 permit ip 10.1.1.0 0.0.0.15 any -> Accessliste erstellen die ausschliesslich definierten Subnets den Datenverkehr über einen VPN-TUNNEL erlaubt Router(config)#crypto isakmp policy 101 -> Richtlinie festlegen Router(config-isakmp)#encryption aes 256 -> Verschlüsselung festlegen Router(config-isakmp)#hash sha -> Hash-Alogorhytmus festlegen Router(config-isakmp)#authentication pre-share -> das einzusetzende Authentifizierungsverfahren beschreiben Router(config-isakmp)#group 5 -> Diffie-Hellmann-Gruppe festlegen (5 ist die sicherste Gruppe) Router(config-isakmp)#lifetime 43200 -> Gültigkeitsdauer für die Aushandlung in Sekunden festlegen Router(config-isakmp)#exit -> Sprung in die übergeordnete Ebene Router(config)#crypto isakmp key "Passwort" address x.x.x.x geffke@alice-‐dsl.net -> Pre-Shared-Key namens Passwort für den Partner (anderes Tunnelinterface) mit der IP x.x.x.x setzen Lars G effke 10110001 0011011101 11001110000 0011001110 000110011 Weiterbildung mit Spaß zum Erfolg Router(config)#crypto ipsec transform-set "wbt" esp-aes esp-sha-hmac -> Verschlüsselungsoptionen festlegen (Kombination mit verschiedensten Kryptomöglichkeiten, müssen auf beiden Tunnelinterfaces GLEICH sein) Router(config)#crypto map "Name" 101 ipsec-isakmp -> Kryptomap erstellen und mit der ACL 101 und ipsec-isakmp verknüpfen (müssen auf beiden TunnelInt gleich sein) Router(config-crypto-map)#set peer x.x.x.x -> gegenüberliegendes Tunnelinterface bestimmen Router(config-crypto-map)#set transformset "wbt" -> Transformset "wbt" mit der Kryptomap verknüpfen Router(config-crypto-map)#match address "101" -> Verknüpfung der Accessliste "101" mit KryptoMap herstellen Router(config)#int sx/x/x -> Auf das beabsichtigte Tunnelinterface wechseln Router(config-if)#crypto map "Name" -> KryptoMap auf das Tunnelinterface legen geffke@alice-‐dsl.net