Introduction
Ce document décrit et clarifie les termes de traduction d'adresses de réseau (NAT) de local interne, global interne, local externe et global externe.
Conditions préalables
Exigences
Aucune exigence spécifique n'est associée à ce document.
Composants utilisés
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Conventions
Pour plus d’informations sur les conventions utilisées dans ce document, reportez-vous aux Conventions relatives aux conseils techniques Cisco.
Définitions de termes
Cisco définit ces termes comme :
-
Adresse locale interne - L'adresse IP assignée à un hôte sur le réseau interne. Ceci est l'adresse configurée comme paramètre du système d'exploitation de l'ordinateur ou reçue par l'intermédiaire de protocoles d'allocation d'adresse dynamique tels que DHCP. L'adresse est probablement une adresse IP non légitime assignée par le Network Information Center (NIC) ou le prestataire de services.
-
Adresse globale interne - Une adresse IP légitime assignée par le NIC ou le prestataire de services qui représente une ou plusieurs adresses IP locales internes au monde extérieur.
-
Adresse locale externe - L'adresse IP d'un hôte externe comme elle apparaît au réseau interne. Pas nécessairement une adresse légitime, elle est allouée à partir d'un espace d'adresses routable à l'intérieur.
-
Adresse globale extérieure - L'adresse IP assignée à un hôte sur le réseau externe par le propriétaire de l'hôte. L'adresse est allouée à partir d'une adresse routable globalement ou d'un espace réseau.
Ces définitions laissent beaucoup à interpréter. Pour cet exemple, ce document redéfinit ces termes par la définition d'adresse locale, puis par la définition d'adresse globale. Gardez à l'esprit que les termes interne et externe sont des définitions de NAT. Les interfaces d’un routeur NAT sont définies comme internes ou externes à l’aide des commandes de configuration NAT, ip nat inside destination
et ip nat outside source
. Les réseaux auxquels ces interfaces se connectent peuvent alors être considérés respectivement comme des réseaux internes ou des réseaux externes.
Les paquets originaires de la partie interne du réseau ont une adresse locale interne comme adresse source et une adresse locale externe comme adresse de destination du paquet, tant que le paquet réside sur la partie interne du réseau. Quand ce même paquet est commuté au réseau externe, la source du paquet est alors connue comme l'adresse globale interne et la destination du paquet est connue comme l'adresse globale externe.
Réciproquement, quand un paquet est originaire de la partie extérieure du réseau, alors qu'il est sur le réseau externe, son adresse source est connue comme l'adresse globale externe. La destination du paquet est connue comme l'adresse globale interne. Quand ce même paquet est commuté au réseau interne, l'adresse source du paquet est alors connue comme l'adresse locale externe et la destination du paquet est connue comme l'adresse locale interne.
Cette image fournit un exemple.
Adresse source connue sous le nom d'adresse locale externe
Exemples
Ces sections examinent ces termes de plus près et utilisent cette topologie et des exemples.
Topologie et exemples
Définition des adresses internes locales et globales
Dans cette configuration, quand le routeur NAT reçoit un paquet sur son interface interne avec une adresse source 10.10.10.1, l'adresse source est traduite en 172.16.68.5. Ceci signifie également que quand le routeur NAT reçoit un paquet sur son interface externe avec une adresse de destination 172.16.68.5, l'adresse de destination est traduite en 10.10.10.1.
ip nat inside source static 10.10.10.1 172.16.68.5
!--- Inside host is known by the outside host as 172.16.68.5.
interface s 0
ip nat inside
interface s 1
ip nat outside
Vous pouvez émettre le show ip nat translations
afin de vérifier les traductions NAT dans le routeur. Dans la condition idéale, la sortie du show ip nat translations
est comme illustré ci-dessous :
Router#show ip nat translations
Pro Inside global Inside local Outside local Outside global
--- 172.16.68.5 10.10.10.1 — ---
Lorsque le paquet se déplace du réseau interne vers le réseau externe, la sortie du show ip nat translations
est comme illustré ci-dessous :
Router#show ip nat translations
Pro Inside global Inside local Outside local Outside global
icmp 172.16.68.5:15 10.10.10.1:15 172.16.68.1:15 172.16.68.1:15
--- 172.16.68.5 10.10.10.1 — ---
Remarque : dans ce résultat des traductions NAT, l'entrée de protocole affiche ICMP car Ping est utilisé pour valider les entrées. Les entrées Outside Local et Outside Global peuvent avoir la même adresse IP que l'hôte Outside, à savoir 172.16.68.1.
Les adresses locales sont des adresses qui apparaissent sur l'entité interne. Les adresses globales sont des adresses qui apparaissent sur l'entité externe. Comme la voie NAT est configurée, les adresses internes sont les seules adresses traduites. Par conséquent, l'adresse locale interne est différente de l'adresse globale interne.
Voici à quoi ressemblent les paquets quand ils sont sur le réseau interne et sur le réseau externe.
Affichage des paquets sur le réseau interne et le réseau externe
Définition des adresses externes locales et globales
Dans cette configuration, quand le routeur NAT reçoit un paquet sur son interface externe avec une adresse source 172.16.68.1, l'adresse source est traduite en 10.10.10.5. Ceci signifie également que si le routeur NAT reçoit un paquet sur son interface interne avec une adresse de destination 10.10.10.5, l'adresse de destination est traduite en 172.16.68.1.
ip nat outside source static 172.16.68.1 10.10.10.5
!--- Outside host is known to the inside host as 10.10.10.5.
interface s 0
ip nat inside
interface s 1
ip nat outside
Dans la condition idéale, la sortie du show ip nat translations
est comme illustré ci-dessous :
Router#show ip nat translations
Pro Inside global Inside local Outside local Outside global
--- --- --- 10.10.10.5 172.16.68.1
Lorsque le paquet passe du réseau externe au réseau interne, la sortie du show ip nat translations
est comme illustré ci-dessous :
Router#show ip nat translations
Pro Inside global Inside local Outside local Outside global
--- --- --- 10.10.10.5 172.16.68.1
icmp 10.10.10.1:37 10.10.10.1:37 10.10.10.5:37 172.16.68.1:37
Remarque : les entrées globales internes et locales internes peuvent avoir la même adresse IP que l'hôte interne, à savoir 10.10.10.1.
Les adresses locales sont des adresses qui apparaissent sur l'entité interne. Les adresses globales sont des adresses qui apparaissent sur l'entité externe. Dans cet exemple, comme la voie NAT est configurée, seule l'adresse externe est traduite. Par conséquent, l'adresse locale externe est différente de l'adresse globale externe.
Voici à quoi ressemblent les paquets quand ils sont sur le réseau interne et sur le réseau externe.
Apparence des paquets
Définition de toutes les adresses locales et globales
Dans cette configuration, quand le routeur NAT reçoit un paquet sur son interface interne avec une adresse source 10.10.10.1, l'adresse source est traduite en 172.16.68.5. L'interface qui correspond à l'adresse IP 10.10.10.1 est l'adresse locale interne, tandis que l'interface qui correspond à l'adresse IP 172.16.68.5 est l'adresse globale interne. Quand le routeur NAT reçoit un paquet sur son interface externe avec une adresse source 172.16.68.1, l'adresse source est traduite en 10.10.10.5.
Ceci signifie également que quand le routeur NAT reçoit un paquet sur son interface externe avec une adresse de destination 172.16.68.5, l'adresse de destination est traduite en 10.10.10.1. En outre, quand le routeur NAT reçoit un paquet sur son interface interne avec une adresse de destination de 10.10.10.5, l'adresse de destination est traduite en 172.16.68.1.
ip nat inside source static 10.10.10.1 172.16.68.5
!--- Inside host is known to the outside host as 172.16.68.5.
ip nat outside source static 172.16.68.1 10.10.10.5
!--- Outside host is known to the inside host as 10.10.10.5.
interface s 0
ip nat inside
interface s 1
ip nat outside
Dans la condition idéale, la sortie du show ip nat translations
est comme illustré ci-dessous :
Router#show ip nat translations
Pro Inside global Inside local Outside local Outside global
--- --- --- 10.10.10.5 172.16.68.1
172.16.68.5 10.10.10.1 — ---
Les adresses locales sont des adresses qui apparaissent sur l'entité interne, et les adresses globales sont des adresses qui apparaissent sur l'entité externe. En raison de la façon dont le NAT est configuré dans ce cas, les adresses internes et externes sont traduites. Par conséquent, les adresses locales internes sont différentes des adresses globales internes et les adresses locales externes sont différentes des adresses globales externes.
Lorsque le transfert de paquets est lancé des deux côtés, la sortie du show ip nat translations
est comme illustré ci-dessous :
Router#show ip nat translations
Pro Inside global Inside local Outside local Outside global
--- --- --- 10.10.10.5 172.16.68.1
icmp 10.10.10.1:4 10.10.10.1:4 10.10.10.5:4 172.16.68.1:4
icmp 172.16.68.5:39 10.10.10.1:39 172.16.68.1:39 172.16.68.1:39
--- 172.16.68.5 10.10.10.1 — ---
Voici à quoi ressemblent les paquets quand ils sont sur le réseau interne et sur le réseau externe.
Paquets sur les réseaux internes et externes
En résumé, les termes local et global sont réellement très simples à comprendre quand vous pensez au lieu où ils apparaissent sur le réseau. Les adresses locales apparaissent sur la partie interne du réseau tandis que les adresses globales apparaissent sur la partie externe du réseau.
Informations connexes