Configuration des services de nouvelle génération NAT64 dynamique
Effectuez les étapes suivantes pour configurer les services de nouvelle génération NAT64 dynamique
Configuration du pool source pour NAT64 dynamique
Pour configurer le pool source pour NAT64 dynamique :
- Créez un pool source.
user@host# edit services nat source pool nat-pool-name
- Définissez les adresses ou les sous-réseaux vers lesquels les adresses source sont converties.
[edit services nat source pool nat-pool-name] user@host# set address address-prefix
ou
[edit services nat source pool nat-pool-name] user@host# set address address-prefix to address address-prefix
Pour désactiver l’allocation de ports Round-Robin pour tous les pools NAT qui ne spécifient
automatic (random-allocation | round-robin)aucun paramètre, configurez le paramètre global.[edit services nat source] user@host# set port-round-robin disable
- Pour configurer une plage de ports à attribuer à un pool, procédez comme suit :
Note:
Si vous spécifiez une plage de ports à affecter, l’instruction
automaticest ignorée.- Spécifiez les valeurs basse et haute pour le port. Si vous ne configurez pas l’attribution automatique de ports, vous devez configurer une plage de ports.
[edit services nat source pool nat-pool-name port] user@host# set range port-low to port-high
- Spécifiez une allocation aléatoire ou une allocation de tourniquet. L’allocation par tourniquet est l’allocation par défaut.
[edit services nat source pool nat-pool-name port range] user@host# set (random-allocation | round-robin)
- Spécifiez les valeurs basse et haute pour le port. Si vous ne configurez pas l’attribution automatique de ports, vous devez configurer une plage de ports.
- Attribuez un port compris dans la même plage que le port entrant (0 à 1023 ou 1024 à 65 535). Cette fonctionnalité n’est pas disponible si vous configurez l’allocation de blocs de ports.
[edit services nat source pool nat-pool-name port] user@host# set preserve-range
- Attribuez un port avec la même parité (paire ou impaire) que le port entrant. Cette fonctionnalité n’est pas disponible si vous configurez l’allocation de blocs de ports.
[edit services nat source pool nat-pool-name port] user@host# set preserve-parity
- Configurez une plage de ports globale par défaut pour les pools NAT qui utilisent la traduction de ports. Cette plage de ports est utilisée lorsqu’un pool NAT ne spécifie pas de plage de ports et ne spécifie pas d’attribution automatique de ports. La plage de ports globale peut être comprise entre 1024 et 65 535.
[edit services nat source] user@host# set pool-default-port-range port-low to port-high
- Configurez le pool source sans traduction de port.
[edit services nat source pool nat-pool-name] user@host# set address-pooling no-paired
- Configurez le nombre maximal de ports pouvant être alloués à chaque hôte. La plage est comprise entre 2 et 65 535.
[edit services nat source pool nat-pool-name] user@host# set limit-ports-per-host number
- Si vous souhaitez allouer un bloc de ports à chaque abonné, configurez l’allocation de bloc de ports :
- Configurez le nombre de ports dans un bloc. La plage est comprise entre 1 et 64 512 et la valeur par défaut est 128.
[edit services nat source pool nat-pool-name port] user@host# set block-allocation block-size block-size
- Configurez l’intervalle, en secondes, pendant lequel le bloc est actif. Après le délai d’expiration, un nouveau bloc est alloué, même si des ports sont disponibles dans le bloc actif. Si vous définissez le délai d’expiration sur 0, les blocs de ports sont complètement remplis avant qu’un nouveau bloc de ports ne soit alloué, et le dernier bloc de ports reste actif indéfiniment. La plage est comprise entre 0 et 86 400 et la valeur par défaut est 0.
[edit services nat source pool nat-pool-name port block-allocation] user@host# set active-block-timeout timeout-interval
- Spécifiez le délai d’expiration pour les mappages appariés de regroupement d’adresses qui utilisent le pool NAT. La plage est comprise entre 120 et 86 400 secondes et la valeur par défaut est 300. Les mappages inactifs pendant cette période sont abandonnés.
[edit services nat source pool nat-pool-name] user@host# set mapping-timeout mapping-timeout
Si vous ne configurez
ei-mapping-timeoutpas les traductions indépendantes des points de terminaison, lamapping-timeoutvaleur est utilisée pour les traductions indépendantes des points de terminaison. - Configurez le nombre maximal de blocs pouvant être alloués à une adresse utilisateur. La plage est comprise entre 1 et 512 et la valeur par défaut est 8.
[edit services nat source pool nat-pool-name port block-allocation] user@host# set maximum-blocks-per-host maximum-block-number
- Spécifiez la fréquence d’envoi des journaux système provisoires pour les blocs de ports actifs et pour les blocs de ports inactifs avec des sessions en direct. Cela augmente la fiabilité des journaux système, qui sont basés sur UDP et peuvent se perdre dans le réseau. La plage est comprise entre 1800 et 86 400 secondes et la valeur par défaut est 0 (les journaux intermédiaires sont désactivés).
[edit services nat source pool nat-pool-name port block-allocation] user@host# set interim-logging-interval timeout-interval
- Configurez le nombre de ports dans un bloc. La plage est comprise entre 1 et 64 512 et la valeur par défaut est 128.
- Spécifiez le délai d’expiration pour les traductions indépendantes des points de terminaison qui utilisent le pool NAT spécifié. Les mappages inactifs pendant cette période sont abandonnés. La plage est de 120 à 86 400 secondes. Si vous ne configurez
ei-mapping-timeoutpas , la valeur est utilisée pour lesmapping-timeouttraductions indépendantes des points de terminaison.[edit services nat source pool nat-pool-name] user@host# set ei-mapping-timeout ei-mapping-timeout
- Spécifiez le délai d’expiration pour les mappages appariés de regroupement d’adresses qui utilisent le pool NAT. La plage est comprise entre 120 et 86 400 secondes et la valeur par défaut est 300. Les mappages inactifs pendant cette période sont abandonnés.
[edit services nat source pool nat-pool-name] user@host# set mapping-timeout mapping-timeout
Si vous ne configurez
ei-mapping-timeoutpas les traductions indépendantes des points de terminaison, lamapping-timeoutvaleur est utilisée pour les traductions indépendantes des points de terminaison. - Pour permettre aux adresses IP d’un pool source NAT de se chevaucher avec les adresses IP des pools utilisés dans d’autres ensembles de services, configurez
allow-overlapping-pools.[edit services nat] user@host# set allow-overlapping-pools
Configuration des règles NAT pour NAT64 dynamique
Pour NAT64 dynamique, vous devez configurer une règle source et une règle de destination. Pour configurer les règles NAT pour NAT64 dynamique :
- Configurez le nom de la règle NAT source.
[edit services nat source] user@host# set rule-set rule-set-name rule rule-name
- Spécifiez la direction du trafic à laquelle s’applique l’ensemble de règles NAT.
[edit services nat source rule-set rule-set-name] user@host# set match-direction (in | out | in-out)
- Spécifiez les adresses source IPv6 traduites par la règle NAT.
[edit services nat source rule-set rule-set-name rule rule-name] user@host# set match source-address address
- Configurez l’adresse de destination correspondante sur 0.0.0.0/0.
[edit services nat source rule-set rule-set-name rule rule-name] user@host# set match destination-address 0.0.0.0/0
- Spécifiez un ou plusieurs protocoles d’application auxquels s’applique la règle NAT. Le nombre de demandes énumérées dans la règle ne doit pas dépasser 3072.
[edit services nat source rule-set rule-set-name rule rule-name] user@host# set match application [application-name]
- Spécifiez le pool source NAT qui contient les adresses des adresses source traduites.
[edit services nat source rule-set rule-set-name rule rule-name] user@host# set then source-nat pool nat-pool-name
- Configurez le mappage indépendant des points de terminaison, qui garantit que la même adresse externe et le même port sont attribués à toutes les connexions d’un hôte donné.
- Configurez le type de mappage comme indépendant du point de terminaison.
[edit services nat source rule-set rule-set-name rule rule-name then source-nat] user@host# set mapping-type endpoint-independent
- Spécifiez des listes de préfixes qui contiennent les hôtes autorisés à établir des connexions entrantes à l’aide du mappage indépendant du point de terminaison. (Les listes de préfixes sont configurées au niveau de la
[edit policy-options]hiérarchie.)[edit services nat source rule-set rule-set-name rule rule-name then source-nat] user@host# set filtering-type endpoint-independent prefix-list [allowed-host] except [denied-host]
- Spécifiez le nombre maximal de flux entrants autorisés simultanément sur un mappage indépendant des points de terminaison.
[edit services nat source rule-set rule-set-name rule rule-name then source-nat] user@host# set secure-nat-mapping eif-flow-limit number-of-flows
- Spécifiez la direction dans laquelle le mappage indépendant du point de terminaison actif est actualisé. Par défaut, le mappage est actualisé pour les flux actifs entrants et sortants.
[edit services nat source rule-set rule-set-name rule rule-name then source-nat] user@host# set secure-nat-mapping mapping-refresh (inbound | inbound-outbound | outbound)
- Configurez le type de mappage comme indépendant du point de terminaison.
- Configurez le nom de la règle NAT de destination.
[edit services nat destination] user@host# set rule-set rule-set-name rule rule-name
- Spécifiez la direction du trafic à laquelle s’applique l’ensemble de règles NAT de destination.
[edit services nat destination rule-set rule-set-name] user@host# set match-direction (in | out | in-out)
- Spécifiez les adresses sources du préfixe IPv6 qui sont traduites par la règle NAT de destination. Utilisez la même valeur que celle que vous avez utilisée pour la règle de source NAT.
[edit services nat destination rule-set rule-set-name rule rule-name] user@host# set match source-address address
- Spécifiez le préfixe utilisé pour incorporer l’adresse de destination IPv4 dans l’adresse de destination IPv6.
[edit services nat destination rule-set rule-set-name rule rule-name] user@host# set then destination-nat destination-prefix destination-prefix
- Configurez l’adresse de destination IPv6 pour qu’elle corresponde. Il s’agit de l’adresse de destination IPv4 incorporée dans IPv6 à l’aide de la commande
destination-prefix.[edit services nat destination rule-set rule-set-name rule rule-name] user@host# set match destination-address address
- Configurez la génération d’un syslog lorsque le trafic correspond aux conditions de la règle NAT.
[edit services nat (source | destination) rule-set rule-set-name rule rule-name then] user@host# set syslog
Configuration de l’ensemble de services pour NAT64 dynamique
Pour configurer l’ensemble de services pour NAT64 dynamique :
- Définissez l’ensemble de services.
[edit services] user@host# edit service-set service-set-name
- Configurez soit un service d’interface, qui nécessite une interface de service unique, soit un service de saut suivant, qui nécessite une interface de service interne et externe.
[edit services service-set service-set-name] user@host# set interface-service service-interface interface-name
ou
[edit services service-set service-set-name] user@host# set next-hop-service inside-service-interface interface-name outside-service-interface interface-name
- Spécifiez les ensembles de règles NAT à utiliser avec l’ensemble de services.
[edit services service-set service-set-name] user@host# set nat-rule-sets rule-set-name
Effacement du bit Ne pas fragmenter
Pour éviter la création inutile d’en-têtes de fragmentation IPv6 lors de la traduction de paquets IPv4 de moins de 1280 octets, vous pouvez spécifier que le bit Ne pas fragmenter (DF) pour les en-têtes de paquets IPv4 est effacé lorsque la longueur du paquet est inférieure à 1280 octets.
[edit services nat natv6v4] user@host# set clear-dont-fragment-bit