IP-Aliasing funktioniert in Azure Linux Virtual Machines nicht

859
yravi104

IP-Aliasing wurde auf Ubuntu 16.04 VM eingestellt, die in einer Microsoft Azure-Umgebung ausgeführt wird. Die der eth0- Schnittstelle zugewiesene IP-Adresse lautet 192.168.0.6. IP wurde der virtuellen Schnittstelle zugewiesen. Eth0: 0 ist 192.168.0.7. Die IP-Adresse für Virtual Interafce Eth0: 0 (192.168.0.7) ist jedoch nicht von den anderen VMs aus erreichbar, die sich im selben Subnetz befinden. Die virtuellen Maschinen sind Classic VMS.

Bitte lassen Sie mich wissen, wie ich das funktionieren kann oder ist es die Einschränkung von Azure.

0

1 Antwort auf die Frage

0
Steven Lee - MSFT

Entschuldigen Sie die Verspätung. Ich habe das in meinem Labor getestet.

Kurz gesagt, IP-Aliasing kann möglicherweise nicht in Azure ausgeführt werden. Die ähnlichste Problemumgehung ist das Bereitstellen einer VM mit zwei NICs.

Wenn Sie versuchen, eine Netzwerkerfassung auf der VM durchzuführen, werden Sie feststellen, dass die VM mit der sekundären IP-Adresse die Pakete versenden kann. Es gibt jedoch keine eingehenden Verkehre, da Azure die sekundäre Adresse nicht kennt.

ARP Dieser Screenshot wird auf einer VM im selben Subnetz erfasst, auf der der Computer mit aktiviertem IP-Aliasing arbeitet. 10.0.15.10 ist die primäre Adresse und 10.0.15.101 ist die sekundäre Adresse.

Gemäß dem obigen Screenshot wickelt das Gateway den gesamten Netzwerkverkehr ab (einschließlich Kommunikation in demselben Subnetz). Und das ist die Ursache, warum die sekundäre IP-Adresse nicht funktioniert. Jede ARP-Anfrage wird vom Gateway beantwortet. Das Gateway kennt die sekundäre IP-Adresse jedoch nicht und kann daher die ARP-Anforderung für die sekundäre IP-Adresse nicht beantworten.

Ich versuche also, die sekundäre IP-Konfiguration zur NIC hinzuzufügen, diese wird jedoch standardmäßig nicht unterstützt.

feature

Entsprechend der Fehlermeldung müssen wir eine neue Funktion namens "AllowMultipleIpConfigurationsPerNic" registrieren.

Wenn ich den Befehl zum Registrieren dieser Funktion ausführte, bleibt sie im Status "Ausstehend". Und 2 Tage später ist es immer noch im Status "Ausstehend".

Pending

Zusammenfassend müssen Sie daher möglicherweise eine VM mit zwei NICs als Workaround bereitstellen.

Hoffe, diese Informationen helfen.

Vielen Dank für die Antwort. Die freigegebenen Informationen sind sehr hilfreich, um zu bestätigen, dass IP-Aliasing in Azure nicht funktioniert. yravi104 vor 4 Jahren 0
Ich habe die Linux-VMs mit Multi-NICs erstellt und die IP-Adresse im gleichen Subnetz von Azure zugewiesen. Wenn ich die sekundäre Schnittstelle eth1 von der anderen Maschine im Netzwerk, die sich im selben Subnetz befindet, ping, wird kein Ping gesendet. Also habe ich die Route für die mehreren NICs hinzugefügt und es hat angefangen zu pingen. Bitte lassen Sie mich wissen, was der Grund für ein solches Verhalten in Azure ist. yravi104 vor 4 Jahren 0