Konfigurieren des Large Scaler NAT64
Eine groß angelegte NAT64-Konfiguration auf einer NetScaler-Appliance verwendet die LSN-Befehlssätze. In einer groß angelegten NAT64-Konfiguration gibt die LSN-Client-Entität die IPv6-Adresse oder IPv6-Netzwerkadresse oder die ACL6-Regeln zur Identifizierung von IPv6-Abonnenten an. Eine NAT64-Konfiguration umfasst auch ein IPv6-Profil, das ein NAT64-Präfix spezifiziert.
Die Konfiguration von NAT64 auf einer NetScaler-Appliance umfasst die folgenden Aufgaben:
- Stellen Sie die globalen LSN-Parameterein. Zu den globalen Parametern gehören die Menge des NetScaler-Speichers, der für die LSN-Funktion reserviert ist, und die Synchronisation von LSN-Sitzungen in einem Hochverfügbarkeits-Setup.
- Erstellen您一张LSN-Client-Entität zur Identifizierung des Datenverkehrs von IPv6-Abonnenten. Die LSN-Client-Entität bezieht sich auf eine Gruppe von IPv6-Abonnenten. Die Client-Entität enthält IPv6-Adressen oder IPv6-Netzwerkpräfixe oder ACL6-Regeln, um den Datenverkehr dieser Abonnenten zu identifizieren. Ein LSN-Client kann nur an eine LSN-Gruppe gebunden werden. Die Befehlszeilenschnittstelle enthält zwei Befehle zum Erstellen einer LSN-Client-Entität und zum Binden eines Abonnenten an die LSN-Client-Entität. Die GUI kombiniert diese beiden Operationen auf einem einzigen Bildschirm.
- Erstellen Sie einen LSN-Pool und binden Sie NAT-IP-Adressen daran. Ein LSN-Pool definiert einen Pool von NAT-IP-Adressen, die von der NetScaler-Appliance verwendet werden, um NAT64 im großen Maßstab auszuführen. Die Befehlszeilenschnittstelle enthält zwei Befehle zum Erstellen eines LSN-Pool und zum Binden von NAT-IP-Adressen an den LSN-Pool. Die GUI kombiniert diese beiden Operationen auf einem einzigen Bildschirm.
- Erstellen Sie ein LSN IP6-Profil. Ein LSN-IP6-Profil definiert das NAT64-Präfix für eine groß angelegte NAT64-Konfiguration.
- (Optional) Erstellen Sie ein LSN-Transportprofil für ein bestimmtes Protokoll. Ein LSN-Transportprofil definiert verschiedene Timeouts und Limits, wie z. B. die maximalen Large Scale NAT64-Sitzungen und die maximale Portauslastung, die ein Abonnent für ein bestimmtes Protokoll haben kann. Sie binden ein LSN-Transportprofil für jedes Protokoll (TCP, UDP und ICMP) an eine LSN-Gruppe. Ein Profil kann an mehrere LSN-Gruppen gebunden werden. Ein an eine LSN-Gruppe gebundenes Profil gilt für alle Abonnenten eines LSN-Clients, der an dieselbe Gruppe gebunden ist. Standardmäßig ist ein LSN-Transportprofil mit Standardeinstellungen für die Protokolle TCP, UDP und ICMP bei seiner Erstellung an eine LSN-Gruppe gebunden. Dieses Profil wird als Standard-Transportprofil bezeichnet. Ein LSN-Transportprofil, das Sie an eine LSN-Gruppe binden, überschreibt das Standard-LSN-Transportprofil für dieses Protokoll.
- (Optional) Erstellen Sie ein LSN-Anwendungsprofil für ein bestimmtes Protokoll und binden Sie eine Reihe von Zielports daran. Ein LSN-Anwendungsprofil definiert die LSN-Zuordnung und die LSN-Filterung einer Gruppe für ein bestimmtes Protokoll und für eine Reihe von Zielports. Für eine Reihe von Zielports binden Sie ein LSN-Profil für jedes Protokoll (TCP, UDP und ICMP) an eine LSN-Gruppe. Ein Profil kann an mehrere LSN-Gruppen gebunden werden. Ein an eine LSN-Gruppe gebundenes LSN-Anwendungsprofil gilt für alle Abonnenten eines LSN-Clients, der an dieselbe Gruppe gebunden ist. Standardmäßig ist ein LSN-Anwendungsprofil mit Standardeinstellungen für die TCP-, UDP- und ICMP-Protokolle für alle Zielports bei seiner Erstellung an eine LSN-Gruppe gebunden. Dieses Profil wird als Standardanwendungsprofil bezeichnet. Wenn Sie ein LSN-Anwendungsprofil mit einem bestimmten Satz von Zielports an eine LSN-Gruppe binden, überschreibt das gebundene Profil das standardmäßige LSN-Anwendungsprofil für dieses Protokoll an dieser Gruppe von Zielports. Die Befehlszeilenschnittstelle enthält zwei Befehle zum Erstellen eines LSN-Anwendungsprofils und zum Binden einer Reihe von Zielports an das LSN-Anwendungsprofil. Die GUI kombiniert diese beiden Operationen auf einem einzigen Bildschirm.
- Erstellen Sie eine LSN-Gruppe und binden Sie LSN-Pools, LSN-IPv6-Profile, (optional) LSN-Transportprofile und (optional) LSN-Anwendungsprofile an die LSN-Gruppe. Eine LSN-Gruppe ist eine Entität, die aus einem LSN-Client, einem LSN-IPv6-Profil, LSN-Pool (n), LSN-Transportprofilen und LSN-Anwendungsprofilen (en) besteht. Einer Gruppe werden Parameter wie die Portblockgröße und die Protokollierung von LSN-Sitzungen zugewiesen. Die Parametereinstellungen gelten für alle Abonnenten eines LSN-Clients, der an die LSN-Gruppe gebunden ist. Nur ein LSN-IPv6-Profil kann an eine LSN-Gruppe gebunden werden, und ein an eine LSN-Gruppe gebundenes LSN-IPv6-Profil kann nicht an andere LSN-Gruppen gebunden werden. Nur LSN-Pools und LSN-Gruppen mit denselben NAT-Typeinstellungen können miteinander verbunden werden. Mehrere LSN-Pools können an eine LSN-Gruppe gebunden werden. Nur eine LSN-Client-Entität kann an eine LSN-Gruppe gebunden werden, und eine LSN-Client-Entität, die an eine LSN-Gruppe gebunden ist, kann nicht an andere LSN-Gruppen gebunden werden. Die Befehlszeilenschnittstelle enthält zwei Befehle zum Erstellen einer LSN-Gruppe und zum Binden von LSN-Pools, LSN-Transportprofilen und LSN-Anwendungsprofilen an die LSN-Gruppe. Die GUI kombiniert diese beiden Operationen in einem einzigen Bildschirm.
Konfiguration über die Befehlszeile
Mit der Befehlszeilenschnittstelle können Sie verschiedene Konfigurationen erstellen. Folgen Sie den unten angegebenen Schritten.
So erstellen Sie einen LSN-Client mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
add lsn client
So binden Sie ein IPv6-Netzwerk oder eine ACL6-Regel mithilfe der Befehlszeilenschnittstelle an einen LSN-Client
Geben Sie in der Befehlszeile Folgendes ein:
bind lsn client (-network6 | -acl6name ) show lsn client
So erstellen Sie einen LAN-Pool mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
add lsn pool show lsn pool
So binden Sie NAT-IP-Adressen mithilfe der Befehlszeilenschnittstelle an einen LSN-Pool
Geben Sie in der Befehlszeile Folgendes ein:
bind lsn pool show lsn pool
Hinweis
Verwenden Sie den Befehl unbind lsn pool, um NAT-IP-Adressen (LSN-IP-Adressen) aus einem LSN-Pool zu entfernen.
So konfigurieren Sie ein LSN-IPv6-Profil mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
add lsn ip6profile –type NAT64 -natprefix show lsn ip6profile
So erstellen Sie ein LSN-Transportprofil mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
add lsn transportprofile [-sessiontimeout ] [-finrsttimeout ] [-portquota ] [-sessionquota ] [-portpreserveparity ( ENABLED | DISABLED )] [-portpreserverange (ENABLED | DISABLED )] [-syncheck ( ENABLED | DISABLED )] show lsn transportprofile
So erstellen Sie ein LSN-Anwendungsprofil mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
add lsn appsprofile [-ippooling (PAIRED | RANDOM )] [-mapping ] [-filtering ][-tcpproxy ( ENABLED | DISABLED )] show lsn appsprofile
So binden Sie einen Portbereich eines Anwendungsprotokolls mithilfe der Befehlszeilenschnittstelle an ein LSN-Anwendungsprofil
Geben Sie in der Befehlszeile Folgendes ein:
bind lsn appsprofile show lsn appsprofile
So erstellen Sie eine LSN-Gruppe mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
add lsn group -clientname [-nattype ( DYNAMIC | DETERMINISTIC )] [-portblocksize ] [-logging(ENABLED | DISABLED )] [-sessionLogging ( ENABLED | DISABLED )][-sessionSync ( ENABLED | DISABLED )] [-snmptraplimit] [-ftp ( ENABLED | DISABLED )] [-sipalg ( ENABLED | DISABLED )] [-rtspalg ( ENABLED |DISABLED )] [-ip6profile ] show lsn group
So binden Sie LSN-Protokollprofile und LSN-Pools mithilfe der Befehlszeilenschnittstelle an eine LSN-Gruppe
Geben Sie in der Befehlszeile Folgendes ein:
bind lsn group (-poolname | -transportprofilename | -httphdrlogprofilename | -appsprofilename | -sipalgprofilename | rtspalgprofilename ) show lsn group
Beispiele für groß angelegte NAT64-Konfigurationen
Hier sind einige Beispielkonfigurationen von NAT64 im großen Maßstab:
Einfache groß angelegte NAT64-Konfiguration mit Standardeinstellungen:
add lsn client LSN-NAT64-CLIENT-1 bind lsn client LSN-NAT64-CLIENT-1 -network6 2001:DB8:5001::/96 add lsn pool LSN-NAT64-POOL-1 bind lsn pool LSN-NAT64-POOL-1 203.0.113.61 - 203.0.113.70 add lsn ip6profile LSN-NAT64-PROFILE-1 -type NAT64 -natprefix 2001:DB8:300::/96 add lsn group LSN-NAT64-GROUP-1 -clientname LSN-NAT64-CLIENT-1 -ip6profile LSN-NAT64-PROFILE-1 bind lsn group LSN-NAT64-GROUP-1 -poolname LSN-NAT64-POOL-1
Einfache groß angelegte NAT64-Konfiguration mit einer erweiterten ACL6-Regel zur Identifizierung von Abonnenten:
添加ns acl6 LSN-NAT64-ACL-2允许-srcIPv6 = 2001:DB8:5002::20 - 2001:DB8:5002::200 apply acl6s add lsn client LSN-NAT64-CLIENT-2 bind lsn client LSN-NAT64-CLIENT-2 –acl6name LSN-NAT64-ACL-2 add lsn pool LSN-NAT64-POOL-2 bind lsn pool LSN-NAT64-POOL-2 203.0.113.5-203.0.113.10 add lsn ip6profile LSN-NAT64-PROFILE-2 -type NAT64 -natprefix 2001:DB8:302::/96 add lsn group LSN-NAT64-GROUP-2 -clientname LSN-NAT64-CLIENT-2 -ip6profile LSN-NAT64-PROFILE-2 bind lsn group LSN-NAT64-GROUP-2 -poolname LSN-NAT64-POOL-2
Große NAT64-Konfiguration mit deterministischer NAT-Ressourcenzuweisung:
add lsn client LSN-NAT64-CLIENT-7 bind lsn client LSN-NAT64-CLIENT-7 -network6 2001:DB8:1002::7/128 add lsn pool LSN-NAT64-POOL-7 -nattype DETERMINISTIC bind lsn pool LSN-NAT64-POOL-7 203.0.113.24-203.0.113.27 add lsn ip6profile LSN-NAT64-PROFILE-7 -type NAT64 -natprefix 2001:DB8:307::/96 add lsn group LSN-NAT64-GROUP-7 -clientname LSN-NAT64-CLIENT-7 -ip6profile LSN-NAT64-PROFILE-7 -nattype DETERMINISTIC -portblocksize 256 bind lsn group LSN-NAT64-GROUP-7 -poolname LSN-POOL-7