Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Traduction de protocole NAT

Configuration de NAT-PT

Pour configurer le type de traduction , basic-nat-ptvous devez configurer l’application DNS ALG, les pools et règles NAT, un ensemble de services avec une interface de service et des options de trace. La configuration de NAT-PT n’est pas prise en charge si vous utilisez des MS-MPC ou des MS-MIC. Cette rubrique comprend les tâches suivantes :

Configuration de l’application DNS ALG

Pour configurer l’application DNS ALG :

  1. En mode configuration, rendez-vous au niveau de la [edit applications] hiérarchie.
  2. Configurez l’ALG auquel le trafic DNS est destiné au niveau de la [edit applications] hiérarchie. Définissez le nom de l’application et spécifiez le protocole d’application à utiliser dans les conditions de correspondance de la première règle ou du premier terme NAT.

    Dans l’exemple suivant, le nom de l’application est dns-alg et le protocole de l’application est dns.

  3. Vérifiez la configuration à l’aide de la show commande au niveau de la [edit applications] hiérarchie.

Configuration du pool NAT et de la règle NAT

Pour configurer le pool NAT et la règle NAT :

  1. En mode configuration, rendez-vous au niveau de la [edit services nat] hiérarchie.
  2. Configurez le pool NAT et son adresse.

    Dans l’exemple suivant, le nom du pool NAT est p1 et l’adresse est 10.10.10.2/32.

  3. Configurez le pool source et son adresse.

    Dans l’exemple suivant, le nom du pool source est src_pool0 et l’adresse du pool source est 20.1.1.1/32.

  4. Configurez le pool de destination et son adresse.

    Dans l’exemple suivant, le nom du pool de destination est dst_pool0 et l’adresse du pool de destination est 50.1.1.2/32.

  5. Configurez la règle et la direction de correspondance.

    Dans l’exemple suivant, le nom de la règle est rule-basic-nat-pt et la direction de correspondance est entrée.

  6. Configurez le terme et les conditions d’entrée pour le terme NAT.

    Dans l’exemple suivant, le terme est t1 et les conditions d’entrée sont l’adresse source 2000 ::2/128, l’adresse de destination 4000 ::2/128 et les applications dns_alg.

  7. Configurez l’action de terme NAT et les propriétés du trafic traduit.

    Dans l’exemple suivant, le terme action est traduit et les propriétés du trafic traduit sont source-pool src_pool0, destination-pool dst_pool0 et dns-alg-prefix 2001 :db8:10 ::0/96.

  8. Configurez le type de traduction.

    Dans l’exemple suivant, le type de traduction est basic-nat-pt.

  9. Configurez un autre terme et les conditions d’entrée pour le terme NAT.

    Dans l’exemple suivant, le nom du terme est t2 et les conditions d’entrée sont l’adresse source 2000 ::2/128 et l’adresse de destination 2001 :db8:10 ::0/96.

  10. Configurez l’action de terme NAT et la propriété du trafic traduit.

    Dans l’exemple suivant, le terme action est traduit et la propriété du trafic traduit est le préfixe source 19.19.19.1/32.

  11. Configurez le type de traduction.

    Dans l’exemple suivant, le type de traduction est basic-nat-pt.

  12. Vérifiez la configuration à l’aide de la show commande au niveau de la [edit services nat] hiérarchie.

Configuration de l’ensemble de services pour le NAT

Pour configurer l’ensemble de services pour le NAT :

  1. En mode configuration, rendez-vous au niveau de la [edit services] hiérarchie.
  2. Configurez l’ensemble de services.

    Dans l’exemple suivant, le nom de l’ensemble de services est ss_dns.

  3. Configurez l’ensemble de services avec des règles NAT.

    Dans l’exemple suivant, le nom de la règle est rule-basic-nat-pt.

  4. Configurez l’interface de service.

    Dans l’exemple suivant, le nom de l’interface de service est sp-1/2/0.

  5. Vérifiez la configuration à l’aide [edit] de la show services commande du niveau hiérarchique.

Configuration des options de traçage

Pour configurer les options de traçage :

  1. En mode configuration, rendez-vous au niveau de la [edit services adaptive-services-pics] hiérarchie.
  2. Configurez les options de traçage.

    Dans l’exemple suivant, le paramètre tracing est all.

  3. Vérifiez la configuration à l’aide de la show commande au niveau de la [edit services] hiérarchie.

L’exemple suivant configure le type de traduction comme basic-nat-pt.

Exemple : configuration de NAT-PT

Une passerelle de niveau d’application (DNS ALG) du système de noms de domaine est utilisée avec la traduction des adresses réseau - la traduction de protocole (NAT-PT) pour faciliter l’appariement nom-adresse. Vous pouvez configurer l’ALG DNS pour mapper les adresses renvoyées dans la réponse DNS à une adresse IPv6. La configuration de NAT-PT n’est pas prise en charge si vous utilisez des MS-MPC ou des MS-MIC.

Lorsque vous configurez NAT-PT avec la prise en charge de DNS ALG, vous devez configurer deux règles NAT ou une règle avec deux termes. Dans cet exemple, vous configurez deux règles. La première règle NAT garantit que les paquets de requête et de réponse DNS sont correctement traduits. Pour que cette règle fonctionne, vous devez configurer une application DNS ALG et la référencer dans la règle. La deuxième règle est requise pour s’assurer que les sessions NAT sont destinées à l’adresse mappée par l’ALG DNS.

Ensuite, vous devez configurer un ensemble de services, puis appliquer l’ensemble de services aux interfaces.

Cet exemple décrit comment configurer NAT-PT avec DNS ALG :

Exigences

Cet exemple utilise les composants matériels et logiciels suivants :

  • Junos OS version 11.2

  • Une interface multiservices (ms-)

Vue d’ensemble et topologie

Le scénario suivant illustre le processus de NAT-PT avec l’ALG DNS lorsqu’un ordinateur portable d’un domaine IPv6 uniquement demande l’accès à un serveur d’un domaine IPv4 uniquement.

Topologie

Figure 1 : configuration des ALG DNS avec la topologie Diagram of communication between IPv6 and IPv4 domains using NAT64 and DNS64. Shows IPv6 laptop and DNS server interacting with IPv4 DNS server and resource. de réseau NAT-PT

Le routeur Juniper Networks au centre de l’illustration effectue la traduction d’adresse en deux étapes. Lorsque l’ordinateur portable demande une session avec le serveur www.example.com qui se trouve dans un domaine IPv4 uniquement, le routeur Juniper Networks effectue les opérations suivantes :

  • Traduit les adresses IPv6 des ordinateurs portables et des serveurs DNS en adresses IPv4.

  • Traduit la requête AAAA de l’ordinateur portable en une requête A afin que le serveur DNS puisse fournir l’adresse IPv4.

Lorsque le serveur DNS répond à la requête A, le routeur Juniper Networks effectue les opérations suivantes :

  • Convertit l’adresse du serveur DNS IPv4 en une adresse IPv6.

  • Transforme la requête A en requête AAAA de sorte que l’ordinateur portable dispose désormais de l’adresse IPv6 96 bits du serveur www.example.com .

Une fois que l’ordinateur portable reçoit la version IPv6 de l’adresse du serveur www.example.com , il initie une deuxième session à l’aide de l’adresse IPv6 96 bits pour accéder à ce serveur. Le routeur Juniper Networks effectue les opérations suivantes :

  • Traduit l’adresse IPv4 de l’ordinateur portable directement en son adresse IPv4.

  • Traduit l’adresse du serveur www.example.com IPv6 96 bits en son adresse IPv4.

Configuration de NAT-PT avec des ALG DNS

Pour configurer NAT-PT avec DNS ALG , effectuez les tâches suivantes :

Configuration de la passerelle au niveau de l’application

Procédure étape par étape

Configurez l’application DNS en tant qu’ALG auquel le trafic DNS est destiné. Le protocole d’application DNS ferme le flux DNS dès que la réponse DNS est reçue. Lorsque vous configurez le protocole d’application DNS, vous devez spécifier le protocole UDP comme protocole réseau à faire correspondre dans la définition de l’application.

Pour configurer l’application DNS :

  1. En mode configuration, rendez-vous au niveau de la [edit applications] hiérarchie.

  2. Définissez le nom de l’application et spécifiez le protocole d’application à utiliser dans les conditions de correspondance de la première règle NAT.

    Par exemple :

  3. Spécifiez le protocole à faire correspondre, dans ce cas UDP.

    Par exemple :

  4. Définissez le port de destination UDP pour une correspondance supplémentaire des paquets, dans ce cas le port de domaine.

    Par exemple :

Résultats

Configuration des pools NAT

Procédure étape par étape

Dans cette configuration, vous configurez deux pools qui définissent les adresses (ou préfixes) utilisés pour le NAT. Ces pools définissent les adresses IPv4 qui sont traduites en adresses IPv6. Le premier pool comprend l’adresse IPv4 de la source. Le deuxième pool définit l’adresse IPv4 du serveur DNS. Pour configurer des pools NAT :

  1. En mode configuration, rendez-vous au niveau de la [edit services nat] hiérarchie.

  2. Spécifiez le nom du premier pool et l’adresse source IPv4 (ordinateur portable).

    Par exemple :

  3. Spécifiez le nom du deuxième pool et l’adresse IPv4 du serveur DNS.

    Par exemple :

Résultats

L’exemple de sortie suivant montre la configuration des pools NAT.

Configuration de la session du serveur DNS : première règle NAT

Procédure étape par étape

La première règle NAT est appliquée au trafic DNS allant vers le serveur DNS. Cette règle garantit que les paquets de requête et de réponse DNS sont correctement traduits. Pour que cette règle fonctionne, vous devez configurer une application DNS ALG et la référencer dans la règle. L’application DNS a été configurée dans Configuration de NAT-PT. En outre, vous devez spécifier la direction dans laquelle le trafic est mis en correspondance, l’adresse source de l’ordinateur portable, l’adresse de destination du serveur DNS et les actions à entreprendre lorsque les conditions de correspondance sont remplies.

Pour configurer la première règle NAT :

  1. En mode configuration, rendez-vous au niveau de la [edit services nat] hiérarchie.

  2. Spécifiez le nom de la règle NAT.

    Par exemple :

  3. Spécifiez le nom du terme NAT.

    Par exemple :

  4. Définissez les conditions de correspondance pour cette règle.

    • Spécifiez l’adresse source IPv6 de l’appareil (ordinateur portable) qui tente d’accéder à une adresse IPv4.

      Par exemple :

    • Spécifiez l’adresse de destination IPv6 du serveur DNS.

      Par exemple :

    • Faites référence à l’application DNS à laquelle le trafic DNS destiné au port 53 est appliqué.

      Dans cet exemple, le nom de l’application configuré à l’étape Configuration de l’application DNS est dns_alg :

  5. Définissez les actions à entreprendre lorsque les conditions de correspondance sont remplies. Les pools source et de destination que vous avez configurés dans Configuration des pools NAT sont appliqués ici.

    • Appliquez le pool NAT configuré pour la traduction source.

      Par exemple :

    • Appliquez le pool NAT configuré pour la traduction de destination.

      Par exemple :

  6. Définissez le préfixe DNS ALG 96 bits pour le mappage d’adresses IPv4-IPv6.

    Par exemple :

  7. Spécifiez le type de NAT utilisé pour le trafic source et le trafic de destination.

    Par exemple :

    Remarque :

    Dans cet exemple, puisque le NAT est réalisé à l’aide d’une traduction d’adresse uniquement, le type de traduction basic-nat-pt est utilisé. Pour réaliser le NAT à l’aide de la traduction d’adresses et de ports (NAPT), utilisez le type de traduction napt-pt .

  8. Spécifiez la direction dans laquelle faire correspondre le trafic qui répond aux conditions de la règle.

    Par exemple :

  9. Configurez la journalisation système pour enregistrer les informations de l’interface de services dans le répertoire /var/log.

    Par exemple :

Résultats

L’exemple de sortie suivant montre la configuration de la première règle NAT qui va au serveur DNS.

Configuration de la session HTTP : règle du deuxième NAT

Procédure étape par étape

La deuxième règle NAT s’applique au trafic de destination destiné au serveur IPv4 (www.example.com). Cette règle garantit que les sessions NAT sont destinées à l’adresse mappée par l’ALG DNS. Pour que cette règle fonctionne, vous devez configurer le mappage d’adresses DNS ALG qui met en corrélation le traitement des requêtes ou des réponses DNS effectué par la première règle avec les sessions de données réelles traitées par la seconde règle. En outre, vous devez spécifier la direction dans laquelle le trafic est mis en correspondance : l’adresse IPv4 de l’adresse source IPv6 (ordinateur portable), le préfixe 96 bits à ajouter à l’adresse de destination IPv4 (www.example.com) et le type de traduction.

Pour configurer la deuxième règle NAT :

  1. En mode configuration, accédez au niveau hiérarchique suivant.

  2. Spécifiez le nom de la règle et du terme NAT.

    Par exemple :

  3. Définissez les conditions de correspondance pour cette règle :

    • Spécifiez l’adresse IPv6 de l’appareil qui tente d’accéder au serveur IPv4.

      Par exemple :

    • Spécifiez le préfixe IPv6 96 bits à ajouter à l’adresse du serveur IPv4.

      Par exemple :

  4. Définissez les actions à entreprendre lorsque les conditions de correspondance sont remplies.

    • Spécifiez le préfixe de la traduction de l’adresse source IPv6.

      Par exemple :

  5. Spécifiez le type de NAT utilisé pour le trafic source et le trafic de destination.

    Par exemple :

    Remarque :

    Dans cet exemple, puisque le NAT est réalisé à l’aide d’une traduction d’adresse uniquement, le type de traduction basic-nat-pt est utilisé. Pour réaliser le NAT à l’aide de la traduction d’adresses et de ports (NAPT), vous devez utiliser le type de traduction napt-pt .

  6. Spécifiez la direction dans laquelle faire correspondre le trafic qui répond aux conditions de la règle.

    Par exemple :

Résultats

L’exemple de sortie suivant montre la configuration de la deuxième règle NAT.

Configuration de l’ensemble de services

Procédure étape par étape

Cet ensemble de services est un ensemble de services d’interface utilisé comme modificateur d’action sur l’ensemble de l’interface des services (ms-). Un pare-feu dynamique et des ensembles de règles NAT sont appliqués au trafic traité par l’interface de services.

Pour configurer l’ensemble de services :

  1. En mode configuration, rendez-vous au niveau de la [edit services] hiérarchie.

  2. Définir un ensemble de services.

    Par exemple :

  3. Spécifiez les propriétés qui contrôlent la façon dont les messages du journal système sont générés pour l’ensemble de services.

    L’exemple ci-dessous comprend tous les niveaux de gravité.

  4. Spécifiez la règle de pare-feu dynamique incluse dans cet ensemble de services.

    L’exemple ci-dessous fait référence à la règle de pare-feu dynamique définie dans Configuration de la règle de pare-feu dynamique.

  5. Définissez les règles NAT incluses dans cet ensemble de services.

    L’exemple ci-dessous fait référence aux deux règles définies dans cet exemple de configuration.

  6. Configurez une interface de services adaptatifs sur laquelle le service doit être exécuté.

    Par exemple :

    Seul le nom de l’appareil est nécessaire, car le logiciel du routeur gère automatiquement les numéros d’unités logiques. L’interface de services doit être une interface de services adaptative pour laquelle vous avez configuré l’inet de la famille d’unités 0 au niveau de la [edit interfaces interface-name] hiérarchie dans Configuration des interfaces.

Résultats

L’exemple de sortie suivant montre la configuration de l’ensemble de services.

Configuration de la règle de pare-feu dynamique

Procédure étape par étape

Cet exemple utilise un pare-feu dynamique pour inspecter les paquets à la recherche d’informations sur l’état dérivées de communications passées et d’autres applications. Le routeur NAT-PT vérifie le flux de trafic correspondant au sens spécifié par la règle, dans ce cas à la fois l’entrée et la sortie. Lorsqu’un paquet est envoyé à l’interface de services (ms-), des informations de direction sont transportées avec lui.

Pour configurer la règle de pare-feu dynamique :

  1. En mode configuration, rendez-vous au niveau de la [edit services stateful firewall] hiérarchie.

  2. Spécifiez le nom de la règle de pare-feu dynamique.

    Par exemple :

  3. Spécifiez la direction dans laquelle le trafic doit être apparié.

    Par exemple :

  4. Spécifiez le nom du terme de pare-feu dynamique.

    Par exemple :

  5. Définissez les termes qui composent cette règle.

    Par exemple :

Résultats

L’exemple de sortie suivant montre la configuration du pare-feu dynamique des services.

Configuration des interfaces

Procédure étape par étape

Après avoir défini l’ensemble de services, vous devez appliquer des services à une ou plusieurs interfaces installées sur le routeur. Dans cet exemple, vous configurez une interface sur laquelle vous appliquez l’ensemble de services pour le trafic d’entrée et de sortie. Lorsque vous appliquez l’ensemble de services à une interface, il s’assure automatiquement que les paquets sont dirigés vers l’interface de services (ms-).

Pour configurer les interfaces :

  1. En mode configuration, rendez-vous au niveau de la [edit interfaces] hiérarchie.

  2. Configurez l’interface sur laquelle le jeu de services est appliqué pour vous assurer automatiquement que les paquets sont dirigés vers l’interface de services (ms-).

    • Pour le trafic IPv4, spécifiez l’adresse IPv4.

    • Appliquez l’ensemble de services défini dans Configuration des interfaces.

    • Pour le trafic IPv6, spécifiez l’adresse IPv6.

  3. Spécifiez les propriétés de l’interface de services qui exécute le service.

Résultats

L’exemple de sortie suivant montre la configuration des interfaces pour cet exemple.