📖 Cours – NAT et PAT
Parcours CCNA – Domaine 4 – module 4-01 (sujet 4.1)
🚀 Pour aller plus loin
Module du parcours CCNA, hors programme E31 au niveau de configuration demandé (le NAT d'une box est vu en Seconde, S13).
🎯 À la fin de ce cours, tu sauras
- expliquer pourquoi et comment le NAT traduit les adresses ;
- distinguer NAT statique, NAT dynamique (pool) et PAT (surcharge) ;
- utiliser le vocabulaire inside / outside, local / global ;
- configurer et vérifier le PAT.
1. Pourquoi le NAT ?
Les adresses privées (192.168.x.x, 10.x.x.x, 172.16-31.x.x) ne sont pas routées sur Internet. Pour qu'un poste privé accède à Internet, le routeur de bordure remplace son adresse par une adresse publique. C'est le NAT (Network Address Translation).
| Type | Principe | Usage |
|---|---|---|
| NAT statique | Une adresse privée ↔ une adresse publique, fixe | Publier un serveur (web, messagerie) |
| NAT dynamique | Les privées utilisent un pool d'adresses publiques, à la demande | Peu courant |
| PAT (NAT overload) | Toutes les privées partagent une adresse publique, grâce aux numéros de port | Le plus courant : box, routeur de bordure |
2. Le vocabulaire
| Terme | Sens |
|---|---|
| Inside | Le côté réseau interne (LAN) |
| Outside | Le côté Internet |
| Inside local | Adresse du poste telle qu'on la voit à l'intérieur (privée) |
| Inside global | Adresse du même poste telle qu'on la voit à l'extérieur (publique) |
| Outside local / global | Adresses du serveur distant, vues de l'intérieur / de l'extérieur |
🤔 Exemple
PC1 (192.168.10.11) visite le serveur 198.51.100.80. L'interface publique du routeur est 203.0.113.2. Quelles sont les 4 adresses ?
Voir la réponse
- Inside local :
192.168.10.11 - Inside global :
203.0.113.2 - Outside local et global :
198.51.100.80(identique, sans NAT côté distant)
3. Configurer le PAT
access-list 1 permit 192.168.10.0 0.0.0.255
interface gigabitEthernet 0/0
ip nat inside
interface gigabitEthernet 0/1
ip nat outside
ip nat inside source list 1 interface gigabitEthernet 0/1 overload
| Étape | Commande | Rôle |
|---|---|---|
| 1 | access-list 1 permit … |
Liste les adresses internes à traduire |
| 2 | ip nat inside / ip nat outside |
Marque les deux côtés |
| 3 | ip nat inside source list 1 interface … overload |
Traduit, avec partage de l'adresse de l'interface |
NAT statique : ip nat inside source static 192.168.10.5 203.0.113.5
Vérifier :
| Commande | Rôle |
|---|---|
show ip nat translations |
table des traductions en cours |
show ip nat statistics |
compteurs, interfaces inside/outside |
Warning
Pas d'ip nat inside / outside = pas de traduction. C'est l'oubli numéro un. Le deuxième : une ACL qui ne couvre pas les adresses du LAN.
✅ Vérifie que tous les postes passent
Comment le routeur distingue-t-il les réponses destinées à PC1 et à PC2 alors qu'ils partagent la même adresse publique ?
Voir la réponse
Par le numéro de port source : à chaque connexion, le routeur choisit un port différent et le note dans sa table.
🧠 Quiz de fin
1. Quel NAT permet de partager une adresse publique entre tous les postes ?
Voir la réponse
Le PAT (overload).
2. Quel NAT pour rendre un serveur interne joignable depuis Internet ?
Voir la réponse
Le NAT statique.
3. Quelle commande affiche les traductions en cours ?
Voir la réponse
show ip nat translations.
4. « Inside global » désigne quelle adresse ?
Voir la réponse
L'adresse publique du poste interne, vue de l'extérieur.
➡️ Suite : le TP du module.