Citrix ADC

Konfigurieren von virtuellen MAC-Adressen

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

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

Wenn ein Failover auftritt, übernimmt der sekundäre Knoten als neuer primärer Knoten. Es verwendet dann Gratuitous ARP (GARP), um die Floating-IP-Adressen zu werben, die es von der primären erworben hat. Die MAC-Adresse, die die neue primäre Werbung ausgibt, ist jedoch die MAC-Adresse der eigenen Schnittstelle.

Einige Geräte (insbesondere einige Router) akzeptieren die von der Citrix ADC Appliance generierten GARP-Nachrichten nicht. Infolgedessen behalten einige externe Geräte die alte IP-zu-MAC-Zuordnung, die vom alten primären Knoten angekündigt wird. Dies kann zu einem Ausfall der Website führen.

Sie können dieses Problem beheben, indem Sie einen virtuellen MAC auf beiden Knoten eines HA-Paares konfigurieren. Beide Knoten besitzen dann identische MAC-Adressen. Wenn ein Failover auftritt, bleibt die MAC-Adresse des sekundären Knotens 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 zuerst eine Virtual Router ID (VRID) erstellen und 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:

Konfigurieren 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 physikalische MAC-Adresse der Schnittstelle verwendet.

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

Erstellen oder Ändern eines virtuellen IPv4-MAC

Sie erstellen einen virtuellen IPv4-MAC, indem Sie ihm eine virtuelle Router-ID zuweisen. Sie können dann 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 Schnittstellen anzeigen und untersuchen, die an die virtuellen MACs gebunden sind.

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

Geben Sie an der Eingabeaufforderung 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

So heben Sie die Bindung von Schnittstellen von einem virtuellen MAC mit der Befehlszeilenschnittstelle auf

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

So konfigurieren Sie einen virtuellen MAC mit 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 mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

rm vrid <id>

Beispiel

rm vrid 100s

So entfernen Sie einen virtuellen IPv4-MAC mit der GUI

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

Konfigurieren virtueller IPv6-Mac6s

Citrix ADC 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 virtueller MAC6 an eine Schnittstelle gebunden ist, verwendet ein IPv6-Paket den physischen MAC.

Erstellen oder Ändern eines virtuellen MAC6

Sie erstellen einen virtuellen IPv6-MAC, indem Sie ihm eine virtuelle IPv6-Router-ID zuweisen. Sie können dann 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 einen virtuellen MAC6 mit der Befehlszeilenschnittstelle hinzu

Geben Sie an der Eingabeaufforderung 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

So lösen Sie die Bindung von Schnittstellen von einem virtuellen MAC6 mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

So konfigurieren Sie einen virtuellen MAC6 mit 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 mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

rm vrid6 <id>

Beispiel

rm vrid6 100s

So entfernen Sie einen virtuellen MAC6 mit der GUI

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

Konfigurieren von virtuellen MAC-Adressen