NAT de destino estático
Configuração da conversão de endereços de destino estáticos em redes IPv4
Para usar a conversão de endereço de destino, o tamanho do espaço de endereço do pool deve ser maior ou igual ao espaço de endereço de destino. Você deve especificar um nome para a destination-pool instrução, que pode conter vários endereços, intervalos ou prefixos, desde que o número de endereços NAT no pool seja maior que o número de endereços de destino na from declaração.
Para configurar a conversão de endereço de destino em redes IPv4:
O exemplo a seguir configura o tipo de tradução como 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;
}
}
Na configuração a seguir, term1 configura a conversão de endereço de origem para tráfego de qualquer endereço privado para qualquer endereço público. A tradução é aplicada para todos os serviços. term2 executa a conversão de endereço de destino para tráfego HTTP (Hypertext Transfer Protocol) de qualquer endereço público para o endereço IP virtual do servidor. O endereço IP do servidor virtual é convertido em um endereço IP interno.
[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
}
}
}
}
}
A configuração a seguir executa o NAT usando o prefixo de destino 20.20.10.0/32 sem definir um 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;
}
}
}
}