# Routeur - Mémo en vrac

### Informations générales  


Commande permettant, entre autre, de voir l'état des ventilateurs :

```
Router#show env
Router#show environment
```

Voir toutes les infos des interfaces :

```
Router#show interface 
```

<span class="subhead">Voir divers infos sur le système :  
</span>

```
Router#show version
```

Voir des informations détaillées sur le matériel :

```
Router#show diag
```

Voir l'utilisation du CPU :

```
Switch#show processes cpu sorted
```

Voir la différence entre la running-config et la startup-config :

```
Router#show archive config diff
```

### Configuration telnet

```
Router#configure terminal
Router(config)#line vty 0 4
Router(config-line)#transport input telnet 
Router(config-line)#password cisco
Router(config-line)#login
Router(config-line)#exec-timeout 30 0
```

Cette configuration peut être amélioré avec l'ajout d'une demande d'identifiant :

```
Router#configure terminal
Router(config)#line vty 0 4
Router(config-line)#transport input telnet 
Router(config-line)#login local
```

### Configuration d'un serveur DHCP

Config de base d'un serveur DHCP :

```
Router>ena
Router#configure terminal
Router(config)#ip dhcp pool CLIENT_LAN
Router(dhcp-config)#network 192.168.0.0 255.255.255.0
Router(dhcp-config)#dns-server 8.8.8.8
Router(dhcp-config)#default-router 192.168.0.1
```

Ajout éventuel d'options DHCP :

```
Router(dhcp-config)#option 

# Exemple pour PXE
Router(dhcp-config)#option 66 ip 192.168.10.50
Router(dhcp-config)#option 67 ascii pxelinux.0
```

Gestion des exclusions, par adresse unique ou par plage :

```
Router(config)#ip dhcp excluded-address 192.168.0.240 192.168.0.250
```

Pour voir les bails délivrés :

```
Router#sh ip dhcp binding
```

### Configuration d'un NAT

Pour définir les interfaces intérieurs et extérieure du NAT :

```
R2(config)#interface G0/0
R2(config-if)#ip nat inside
R2(config-if)#exit
R2(config)#interface G0/1
R2(config-if)#ip nat outside
R2(config-if)#exit
```

Pour permettre au LAN de sortir du NAT :

```
R2(config)#access-list 1 permit 192.168.0.0 0.0.0.255
R2(config)#ip nat inside source list 1 interface G0/1 overload
```

### Routage OSPF

OSPF est un protocole qui permet à des routeurs d'échanger entre eux des informations sur les réseaux qu'ils gèrent permattant ainsi d'actualiser et d'optimiser leurs tables de routage automatiquement.

OSPF utilise des "area" numérotés, pour un réseau simple, tout mettre dans l'area 0.

Pour créer une configuration OSPF avec le process ID 1 :

```
Router(config)#router ospf 1
```

Pour partager un réseau via OSPF :

```
Router(config-router)#network 192.168.100.0 0.0.0.255 area 0
```

Pour désactiver la diffusion OSPF sur une interface :

```
Router(config-router)#passive-interface GigabitEthernet0/0
```

### ROMMON

Boot depuis une clé usb :

```
boot usbflash0:<system image file name>
```