ADC

Virtueller MAC-Adressen konfigurieren

Eine virtuelle MAC-Adresse ist eine Floating-Entität, die von den primären und sekundären Knoten in einem HA-Setup gemeinsam genutzt wird.

In einem HA-Setup besitzt der primäre Knoten alle Floating-IP, wie MIPs, SNIPs und VIPs. Der primäre Knoten reagiert auf Anfragen des Address Resolution Protocol (ARP) für diese IP-Adressen mit einer eigenen MAC-Adresse. Infolgedessen wird die ARP-Tabelle eines externen Geräts (z. B. eines Upstream-Routers) mit der Floating-IP und der MAC-Adresse des primären Knotens aktualisiert.

Wenn ein Failover auftritt, übernimmt der sekundäre Knoten den neuen primären Knoten. Anschließend verwendet es Gratuitous ARP (GARP), um die Floating-IP anzukündigen, die es vom primären System erworben hat. Die MAC-Adresse, die der neue Primärserver ankündigt, ist jedoch die MAC-Adresse seiner eigenen Schnittstelle.

Einige Geräte (insbesondere einige Router) akzeptieren die von der NetScaler-Appliance generierten GARP-Nachrichten nicht. Daher behalten einige externe Geräte die alte Zuordnung von IP zu MAC bei, die vom alten primären Knoten angekündigt wurde. Dies kann dazu führen, dass eine Website ausfällt.

Sie können dieses Problem lösen, indem Sie einen virtuellen MAC auf beiden Knoten eines HA-Paares konfigurieren. Beide Knoten besitzen dann identische MAC-Adressen. Daher bleibt die MAC-Adresse des sekundären Knotens bei einem Failover unverändert, und die ARP-Tabellen auf den externen Geräten müssen nicht aktualisiert werden.

Um einen virtuellen MAC zu erstellen, müssen Sie zunächst eine Virtual Router ID (VRID) erstellen und sie an eine Schnittstelle binden. (In einem HA-Setup müssen Sie die VRID an die Schnittstellen auf beiden Knoten binden.) Sobald die VRID an eine Schnittstelle gebunden ist, generiert das System einen virtuellen MAC mit der VRID als letztes Oktett.

Dieser Abschnitt enthält die folgenden Details:

Konfiguration virtueller IPv4-MACs

Wenn Sie eine virtuelle IPv4-MAC-Adresse erstellen und an eine Schnittstelle binden, verwendet jedes IPv4-Paket, das von der Schnittstelle gesendet wird, die virtuelle MAC-Adresse, die an die Schnittstelle gebunden ist. Wenn kein virtueller IPv4-MAC an eine Schnittstelle gebunden ist, wird die physische MAC-Adresse der Schnittstelle verwendet.

Der generische virtuelle MAC hat das Formular 00:00:5e:00:01:<VRID>. Wenn Sie beispielsweise eine VRID mit einem Wert von 60 erstellen und sie an eine Schnittstelle binden, ist der resultierende virtuelle MAC 00:00:5 e: 00:01:3 c, wobei 3c die Hex-Darstellung der VRID ist. Sie können 255 VRIDs mit Werten von 1 bis 255 erstellen.

Einen virtuellen IPv4-MAC erstellen oder ändern

Sie erstellen einen virtuellen IPv4-MAC, indem Sie ihm eine virtuelle Router-ID zuweisen. Anschließend können Sie den virtuellen MAC an eine Schnittstelle binden. Sie können nicht mehrere VRIDs an dieselbe Schnittstelle binden. Um die virtuelle MAC-Konfiguration zu überprüfen, sollten Sie die virtuellen MACs und die an die virtuellen MACs gebundenen Schnittstellen anzeigen und untersuchen.

So fügen Sie mithilfe der Befehlszeilenschnittstelle einen virtuellen MAC hinzu

Geben Sie in der Befehlszeile Folgendes ein:

  • add vrID
  • bind vrid <id> -ifnum <interface_name>
  • show vrID

Beispiel

> add vrID 100
 Done
> bind vrid 100 -ifnum 1/1 1/2 1/3
 Done
<!--NeedCopy-->

So lösen Sie die Bindung von Schnittstellen zu einem virtuellen MAC mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

  • unbind vrid <id> -ifnum <interface_name>
  • show vrID

So konfigurieren Sie einen virtuellen MAC mithilfe der GUI

Navigieren Sie zu System > Netzwerk > VMAC und fügen Sie auf der Registerkarte VMAC einen neuen virtuellen MAC hinzu oder bearbeiten Sie einen vorhandenen virtuellen MAC.

Entfernen eines virtuellen IPv4-MAC

Um einen virtuellen IPv4-MAC zu entfernen, löschen Sie seine virtuelle Router-ID.

So entfernen Sie einen virtuellen IPv4-MAC mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

rm vrid <id>

Beispiel

rm vrid 100s
<!--NeedCopy-->

So entfernen Sie einen virtuellen IPv4-MAC mithilfe der GUI

Navigieren Sie zu System > Netzwerk > VMAC und löschen Sie auf der Registerkarte VMAC den virtuellen IPv4-MAC.

Konfiguration virtueller IPv6-MAC6s

Der NetScaler unterstützt virtuelles MAC6 für IPv6-Pakete. Sie können jede Schnittstelle an einen virtuellen MAC6 binden, auch wenn ein virtueller IPv4-MAC an die Schnittstelle gebunden ist. Jedes IPv6-Paket, das von der Schnittstelle gesendet wird, verwendet den virtuellen MAC6, der an diese Schnittstelle gebunden ist. Wenn kein virtuelles MAC6 an eine Schnittstelle gebunden ist, verwendet ein IPv6-Paket den physischen MAC.

Einen virtuellen MAC6 erstellen oder ändern

Sie erstellen einen virtuellen IPv6-MAC, indem Sie ihm eine virtuelle IPv6-Router-ID zuweisen. Anschließend können Sie den virtuellen MAC an eine Schnittstelle binden. Sie können nicht mehrere IPv6-VRIDs an eine Schnittstelle binden. Um die virtuelle MAC6-Konfiguration zu überprüfen, sollten Sie die virtuellen MAC6s und die an die virtuellen MAC6s gebundenen Schnittstellen anzeigen und untersuchen.

So fügen Sie mithilfe der Befehlszeilenschnittstelle einen virtuellen MAC6 hinzu

Geben Sie in der Befehlszeile Folgendes ein:

  • add vrID6 <id>
  • bind vrID6 <id> -ifnum <interface_name>
  • show vrID6

Beispiel

> add vrID6 100
Done
> bind vrID6 100 -ifnum 1/1 1/2 1/3
 Done
<!--NeedCopy-->

So heben Sie die Bindung von Schnittstellen von einem virtuellen MAC6 mithilfe der Befehlszeilenschnittstelle auf

Geben Sie in der Befehlszeile Folgendes ein:

  • unbind vrID6 <id> -ifnum <interface_name>
  • show vrID6

So konfigurieren Sie einen virtuellen MAC6 mithilfe der GUI

Navigieren Sie zu System > Netzwerk > VMAC und fügen Sie auf der Registerkarte VMAC6 einen neuen virtuellen MAC6 hinzu oder bearbeiten Sie einen vorhandenen virtuellen MAC6.

Entfernen eines virtuellen MAC6

Um einen virtuellen IPv4-MAC zu entfernen, löschen Sie seine virtuelle Router-ID.

So entfernen Sie einen virtuellen MAC6 mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

rm vrid6 <id>

Beispiel

rm vrid6 100s
<!--NeedCopy-->

So entfernen Sie einen virtuellen MAC6 mithilfe der GUI

Navigieren Sie zu System > Netzwerk > VMAC und löschen Sie auf der Registerkarte VMAC6 die virtuelle Router-ID.

Virtueller MAC-Adressen konfigurieren