Cisco configuration cheatsheet

# Cisco IOS configuration cheatsheet

Taras Ivasyk <taras.ivasyk@gmail.com>

Version 1.0

Si vous trouvez une erreur ou voulez qu'on y ajoute quelque chose, écrivez-moi.

```

```

```

```

```

```

S1(config-if-range)# switchport port-security violation protect/restrict/shutdown
...
S1(config-if-range)# interface f0/1
S1(config-if)# no shutdown
...

```

### ACL

#### ACL standardes numérotées

```
R1(config)# access-list <numéro> remark <texte> #<1>
R1(config)# access-list <numéro> <permit|deny> <adresse réseau> <masque générique>

```

#### ACL standards nommées

```
R1(config)# ip access-list [standard|extended] <nom> #<1>
R1(config-std-nacl)# 10 remark <texte>
R1(config-std-nacl)# 20 permit host <adresse>
R1(config-std-nacl)# 30 deny host <adresse>
R1(config-std-nacl)# 40 <numéro> <permit|deny> <adresse réseau> <masque générique>
...
R1(config-std-nacl)# permit any

```

#### Supprimer ACL ou règles

```
R1(config)# no access-list <numéro> #<1>
R1(config)# no ip access-list <nom>
...
R1(config)# ip access list <standard|extended> <nom>
R1(config-std-nacl)# no deny host <adresse>
R1(config-std-nacl)# no 10

```

#### Appliquer ACL sur une interface

```
R1(config)# interface s0/0/0
R1(config-if)# ip access-group <numéro|nom> <in|out> #<1>

```

## Interfaces

### Interface géstion d'un commutateur

```
S1(config)# ip default-gateway 192.168.99.1
S1(config)# interface vlan 99
S1(config-if)# ip address 192.168.99.254 255.255.255.0
S1(config-if)# no shutdown

```

## Routage

### Routage statique

```
R1(config)# ip route 192.168.10.0 255.255.255.0 g0/1 <distance> #<1>

```

#### Route par défaut

```
R1(config)# ip route 0.0.0.0 0.0.0.0 s0/0/0 #<1>

```

### Routage dynamique

#### RIPv2 / IPv4

```
R1(config)# router rip #<1>
R1(config-router)# version 2
R1(config-router)# network <IP réseau>
...
R1(config-router)# passive-interface g0/0
...
R1(config-router)# default-information originate
R1(config-router)# no auto-summary

```

#### RIPng / IPv6

```
R1(config)# ipv6 unicast-routing #<1>
R1(config)# ipv6 router rip CISCO
R1(config)# interface g0/0
R1(config-if)# ipv6 rip CISCO enable

```

### Routage sur commutateur niveau 3 (VLAN)

On fait ça si on a besoin d'ajouter le routage sur un commutateur de niveau Distribution...

```
S1(config)# interface vlan 10
S1(config-if)# ip address 192.168.10.1
S1(config-if)# no shutdown
S1(config-if)# interface vlan 20
S1(config-if)# ip address 192.168.20.1
S1(config-if)# no shutdown
...
S1(config)# ip routing

```

### NAT

#### NAT statique

```
R1(config)# ip nat inside source static <IP locale> <IP globale>
...
R1(config)# interface g0/0
R1(config-if)# ip nat inside
R1(config-if)# interface s0/0/0
R1(config-if)# ip nat outside

```

#### NAT dynamique / PAT (NAT surcharge)

```
R1(config)# ip nat pool <nom> <IP début>  <IP fin> {netmask <masque> | prefix-length <longueur>}
R1(config)# access-list <numéro ACL> permit <IP source>
R1(config)# ip nat inside source list <numéro ACL> pool <nom> {overload}
...
R1(config)# interface g0/0
R1(config-if)# ip nat inside
R1(config-if)# interface s0/0/0
R1(config-if)# ip nat outside

```

## VLAN

### Les nom des VLANs

```
S1(config)# vlan 10 #<2>
S1(config-vlan)# name Ventes

```

### Attribution des ports aux VLANs

```
S1(config)# interface range f0/11-15
S1(config-if-range)# switchport mode access #<2>
S1(config-if-range)# switchport access vlan 10

```

### Retourner un port au VLAN par défaut

```
S1(config)# interface f0/1
S1(config-if)# no switchport access vlan #<2>

```

### Les ports trunk sur commutateur

```
S1(config)# interface g0/1
S1(config-if)# switchport mode trunk #<2>
S1(config-if)# switchport trunk native vlan 99
S1(config-if)# switchport trunk allowed vlan 10,20,88,99
S1(config-if)# no shutdown

```

### Les interfaces trunk sur routeur

```
R1(config)# interface g0/0
R1(config-if)# shutdown
...
R1(config)# interface g0/0.10
R1(config-subif)# encapsulation dot1Q 10 #<1>
R1(config-subif)# ip address 192.168.10.1 255.255.255.0
...
R1(config)# interface g0/0.99
R1(config-subif)# encapsulation dot1Q 99 native #<1>
R1(config-subif)# ip address 192.168.99.1 255.255.255.0
...
R1(config)# interface g0/0
R1(config-if)# no shutdown

```

## DHCP

```
R1(config)# ip dhcp excluded-address 192.168.30.1 192.168.30.99 #<1>
R1(config)# ip dhcp pool <nom de plage>
R1(dhcp-config)# network 192.168.30.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.30.1
R1(dhcp-config)# dns-server 192.168.30.15
...
R1(config)# service dhcp

```

### DHCP relais

```
R2(config)# interface g0/1.10
R2(config-if)# ip helper-address 192.168.10.50 #<1>

```

## Vérification

### Configuration générale

```
S1# show running-config
S1# show version

```

### Interfaces / ports

```
S1# show ip interface brief
S1# show interfaces
S1# show interfaces switchport | begin fa0/10
S1# show mac address-table {interface fa0/10}

```

### ACL

```
R1# show interface g0/0
R1# show access-lists

```

### Routage

```
R1# show ip route #<1>
R1# show ip protocols

```

### NAT

```
R1# show ip nat translations
R1# show ip nat statistics
R1# clear ip nat statistics

```

### VLAN / Trunk

```
S1# show vlan {brief}
S1# show interfaces trunk
S1# show interfaces f0/1 switchport #<2>

```

```
Légende

```

```
#<1> = Ne s'applique qu'aux routeurs
#<2> = Ne s'applique qu'aux commutateurs
#<3> = Commande alternative

```