Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Traduction de protocoles NAT

Configuration de NAT-PT

Pour configurer le type de traduction en tant que basic-nat-pt, vous devez configurer l’application DNS ALG, les pools et les règles NAT, un ensemble de services avec une interface de service et des options de traçage. 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, allez au niveau de la [edit applications] hiérarchie.
  2. Configurez l’ALG vers lequel 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 terme NAT.

    Dans l’exemple suivant, le nom de l’application est dns-alg et le protocole d’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, allez 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 le sens 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 source-address 2000 ::2/128 et destination-address 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 NAT

Pour configurer l’ensemble de services pour NAT :

  1. En mode configuration, allez 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 à l’aide de 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 de la show services commande au niveau de la [edit] hiérarchie.

Configuration des options de traçage

Pour configurer les options de traçage :

  1. En mode configuration, allez 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 de suivi 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 en tant que basic-nat-pt.

Exemple : configuration de NAT-PT

Une passerelle de niveau d’application (DNS ALG) de système de noms de domaine est utilisée avec la traduction d’adresses réseau (NAT-PT) pour faciliter le mappage 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 nécessaire pour s’assurer que les sessions NAT sont destinées à l’adresse mappée par l’ALG DNS.

Vous devez ensuite configurer un ensemble de services, puis l’appliquer 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 DNS ALG 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 Configuring DNS ALGs with NAT-PT Network Topology du réseau NAT-PT

Le routeur Juniper Networks au centre de l’illustration traduit les adresses 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 :

  • Convertit les adresses IPv6 de l’ordinateur portable et du serveur DNS en adresses IPv4.

  • Convertit 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 :

  • Reconvertit l’adresse du serveur DNS IPv4 en adresse IPv6.

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

Une fois que l’ordinateur portable a reçu la version IPv6 de l’adresse du serveur www.example.com , il lance 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 :

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

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

Configuration de NAT-PT avec DNS ALG

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 à laquelle le trafic DNS est destiné. Le protocole d’application DNS ferme le flux DNS dès réception de la réponse DNS. Lorsque vous configurez le protocole d’application DNS, vous devez spécifier le protocole UDP en tant que protocole réseau à faire correspondre dans la définition de l’application.

Pour configurer l’application DNS :

  1. En mode configuration, allez 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 la correspondance de paquets supplémentaire, 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ées pour le NAT. Ces pools définissent les adresses IPv4 qui sont traduites en adresses IPv6. Le premier pool inclut l’adresse IPv4 de la source. Le second pool définit l’adresse IPv4 du serveur DNS. Pour configurer des pools NAT :

  1. En mode configuration, allez 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 second 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 dirigé 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 apparié, 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, allez 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:

    • Référencez 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 de destination.

    Par exemple:

    Note:

    Dans cet exemple, étant donné que NAT est réalisé à l’aide de la traduction d’adresse uniquement, le type de traduction basic-nat-pt est utilisé. Pour obtenir un 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 le trafic doit correspondre 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 : deuxième règle NAT

Procédure étape par étape

La deuxième règle NAT est appliquée au trafic de destination à destination du 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 la carte 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, passez 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 pour la traduction de l’adresse source IPv6.

      Par exemple:

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

    Par exemple:

    Note:

    Dans cet exemple, étant donné que NAT est réalisé à l’aide de la traduction d’adresse uniquement, le type de traduction basic-nat-pt est utilisé. Pour obtenir un 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 le trafic doit correspondre 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-). Des ensembles de règles de pare-feu dynamique et de NAT sont appliqués au trafic traité par l’interface de services.

Pour configurer l’ensemble de services :

  1. En mode configuration, allez 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 inclut 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é logique. L’interface de services doit être une interface de services adaptatifs pour laquelle vous avez configuré l’unité 0 family inet au niveau de la hiérarchie dans Configuration [edit interfaces interface-name] 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 provenant de communications antérieures et d’autres applications. Le routeur NAT-PT vérifie le flux de trafic correspondant à la direction spécifiée par la règle, dans ce cas à la fois en entrée et en sortie. Lorsqu’un paquet est envoyé à l’interface des services (ms-), des informations de direction sont transportées avec lui.

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

  1. En mode configuration, allez 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

Une fois que vous avez 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 garantit automatiquement que les paquets sont dirigés vers l’interface des services (ms-).

Pour configurer les interfaces :

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

  2. Configurez l’interface sur laquelle l’ensemble de services est appliqué pour vous assurer automatiquement que les paquets sont dirigés vers l’interface des 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 de cet exemple.