Statische Ziel-NAT
Konfiguration der Übersetzung statischer Zieladressen in IPv4-Netzwerken
Um die Zieladressübersetzung zu verwenden, muss die Größe des Pooladressraums größer oder gleich dem Zieladressraum sein. Sie müssen einen Namen für die destination-pool Anweisung angeben, der mehrere Adressen, Bereiche oder Präfixe enthalten kann, solange die Anzahl der NAT-Adressen im Pool größer ist als die Anzahl der Zieladressen in der from Anweisung.
So konfigurieren Sie die Zieladressübersetzung in IPv4-Netzwerken:
Im folgenden Beispiel wird der Übersetzungstyp als dnat-44 konfiguriert.
[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;
}
}
In der folgenden Konfiguration konfiguriert term1 die Quelladressübersetzung für Datenverkehr von einer beliebigen privaten Adresse zu einer beliebigen öffentlichen Adresse. Die Übersetzung wird für alle Dienstleistungen angewendet. term2 führt die Zieladressübersetzung für HTTP-Datenverkehr (Hypertext Transfer Protocol) von einer beliebigen öffentlichen Adresse an die virtuelle IP-Adresse des Servers durch. Die IP-Adresse des virtuellen Servers wird in eine interne IP-Adresse übersetzt.
[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
}
}
}
}
}
Die folgende Konfiguration führt NAT mit dem Zielpräfix 20.20.10.0/32 durch, ohne einen Pool zu definieren.
[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;
}
}
}
}