NAT de destination statique
Configuration de la traduction d’adresses de destination statiques dans les réseaux IPv4
Pour utiliser la traduction d’adresses de destination, la taille de l’espace d’adressage du pool doit être supérieure ou égale à l’espace d’adressage de destination. Vous devez spécifier un nom pour l’instruction destination-pool , qui peut contenir plusieurs adresses, plages ou préfixes, tant que le nombre d’adresses NAT dans le pool est supérieur au nombre d’adresses de destination dans l’instruction from .
Pour configurer la traduction des adresses de destination dans les réseaux IPv4 :
L’exemple suivant configure le type de traduction comme dnat-44.
[edit services]
user@host# show
service-set s1 {
nat-rules rule-dnat44;
interface-service {
service-interface ms-0/1/0;
}
}
nat {
pool dest-pool {
address 4.1.1.2/32;
}
rule rule-dnat44 {
match-direction input;
term t1 {
from {
destination-address {
20.20.20.20/32;
}
}
then {
translated {
destination-pool dest-pool;
translation-type {
dnat-44;
}
}
}
}
}
}
adaptive-services-pics {
traceoptions {
flag all;
}
}
Dans la configuration suivante, term1 configure la traduction des adresses sources pour le trafic de n’importe quelle adresse privée vers n’importe quelle adresse publique. La traduction s’applique à tous les services. term2 effectue la traduction des adresses de destination pour le trafic HTTP (Hypertext Transfer Protocol) de n’importe quelle adresse publique vers l’adresse IP virtuelle du serveur. L’adresse IP du serveur virtuel est traduite en une adresse IP interne.
[edit services nat]
rule my-nat-rule {
match-direction input;
term my-term1 {
from {
source-address private;
destination-address public;
}
then {
translated {
source-pool my-pool; # pick address from a pool
translation-type napt-44; # dynamic NAT with port translation
}
}
}
}
rule my-nat-rule2 {
match-direction input;
term my-term2 {
from {
destination-address 192.168.137.3; # my server’s virtual address
application http;
}
then {
translated {
destination-pool nat-pool-name;
translation-type dnat-44; # static destination NAT
}
}
}
}
}
La configuration suivante effectue le NAT à l’aide du préfixe de destination 20.20.10.0/32 sans définir de pool.
[edit services nat]
rule src-nat {
match-direction input;
term t1 {
from {
destination-address 10.10.10.10/32;
then {
translation-type dnat44;
destination-prefix 20.20.10.0/24;
}
}
}
}