Configuration du NAT
Apprenez à configurer la traduction d'adresses réseau (NAT) sur un routeur pour permettre aux appareils d'un réseau privé d'accéder à Internet en utilisant une adresse IP publique partagée.
Introduction
Nous allons aborder comment on peut passer d’une @IP privé en une @IP public, pour cela l’on va utiliser un autre protocole, le NAT. Nous aurons besoin dans ce scénario de deux PCs, d’un switch, de trois routeurs et d’un serveur que simuleras le site que l’on veut visiter (exemple : google).
Maquette vierge pour la réalisation du tuto
Configuration des ordinateurs & du serveur
Nous allons dans un premier temps configurer les ordinateurs et le serveur en leurs attribuent une adresse IP et l'IP de la passerelle du réseau.
| Équipement | Rôle | Adresse IP | Remarque |
|---|---|---|---|
| PC-1 | Client A | 192.168.1.1/24 | Configuré manuellement |
| PC-2 | Client B | 192.168.1.2/24 | Configuré manuellement |
| Serveur | Serveur Web | 11.0.0.2/8 | Configuré manuellement |
Configuration des routeurs
Nous allons dans un premier temps configurer les routeurs pour qu'ils puissent communiquer entre eux.
Routeur local - Router A :
| Équipement | Rôle | Adresse IP | Remarque |
|---|---|---|---|
| Routeur A | Connexion au réseau local | Fa0/0 : 192.168.1.254/24 | Configuré manuellement |
| Routeur A | Connexion au réseau local | Fa0/1 : 10.0.0.1/8 | Configuré manuellement |
Router Internet 1
| Équipement | Rôle | Adresse IP | Remarque |
|---|---|---|---|
| Routeur Internet 1 | Réseau Internet | Fa0/0 : 10.0.0.2/8 | Configuré manuellement |
| Routeur Internet 1 | Réseau Internet | Fa0/1 : 11.0.0.1/8 | Configuré manuellement |
Router Internet 2
| Équipement | Rôle | Adresse IP | Remarque |
|---|---|---|---|
| Routeur Internet 2 | Réseau Internet | Fa0/0 : 11.0.0.2/8 | Configuré manuellement |
| Routeur Internet 2 | Réseau Internet | Fa0/1 : 12.0.0.1/8 | Configuré manuellement |
Commande de configuration des routeurs
! ── Passer en mode privilégié ─────────────────────────
Router> enable
Router#
! ── Entrer en mode de configuration globale ───────────
Router# configure terminal
Router(config)#
! ── Donner un nom au routeur ───────────
Router(config)# hostname Router_Local
Router_Local(config)# exit
! ── Sélectionner l'interface ─────────────────
Router(config)# interface fastEthernet 0/0
! ── Attribuer l'adresse IP de la passerelle ───────────
Router(config-if)# ip address 192.168.1.254 255.255.255.0
! ── Activer l'interface (désactivée par défaut sur Cisco)
Router(config-if)# no shutdown
Répétez ces étapes pour chaque interface de chaque routeur en utilisant les adresses IP appropriées.
Configuration du NAT
Le NAT (Network Address Translation) est un mécanisme qui permet de traduire les adresses IP privées en adresses IP publiques et vice-versa.
Commande de configuration du routeur local
! ── Passer en mode privilégié ─────────────────────────
Router> enable
Router#
! ── Entrer en mode de configuration globale ───────────
Router# configure terminal
Router(config)#
! ── Fournir une route par défaut ─────────────────
Router(config)# ip route 0.0.0.0 0.0.0.0 fastEthernet 0/1
! ── liste des adresses IP + NAT ───────────
Router(config)# access-list 1 permit
Router(config)# access-list 1 permit 192.168.1.0 0.0.0.255
Router(config)# ip nat inside source list 1 interface fastEthernet 0/1
! ── Définir les interfaces internes et externes pour le NAT ───────────
Router(config)# interface fastEthernet 0/0
Router(config-if)# ip nat inside
Router(config-if)# exit
Router(config)# interface fastEthernet 0/1
Router(config-if)# ip nat outside
Router(config-if)# exit
Commande de configuration du routeur Internet 1
! ── Passer en mode privilégié ─────────────────────────
Router> enable
Router#
! ── Entrer en mode de configuration globale ───────────
Router# configure terminal
Router(config)#
! ── Fournir une route par défaut ─────────────────
Router(config)# ip route 12.0.0.0 255.255.255.0 fastEthernet 0/1
Router(config-if)# exit
Commande de configuration du routeur Internet 2
! ── Passer en mode privilégié ─────────────────────────
Router> enable
Router#
! ── Entrer en mode de configuration globale ───────────
Router# configure terminal
Router(config)#
! ── Fournir une route par défaut ─────────────────
Router(config)# ip route 10.0.0.0 255.255.255.0 fastEthernet 0/0
Router(config-if)# exit
Conclusion
Vous savez maintenant comment configurer un routeur pour gérer le trafic entre différents réseaux avec le protocole NAT.
Si vous voulez approfondir sur le propotocole NAT, je vous invite à regarder la vidéo liste ci-dessous qui explique en détail le fonctionnement du NAT et les différents types de NAT qui existent.