Sollten Sie zum Konfigurieren von Anwendungen in EC2 die sekundäre IP-Konfiguration verwenden?

Sollten Sie zum Konfigurieren von Anwendungen in EC2 die sekundäre IP-Konfiguration verwenden?

Ich verwende DHCP, um primäre IP-Adressen in einem Subnetz innerhalb einer Windows Amazon Web Services EC2-Instanz zuzuweisen

Um Probleme zu vermeiden, die entstehen, wenn die Boxen neu gestartet werden und sich die DHCP-Adresse ändert, habe ich dem Netzwerkadapter innerhalb desselben VPC-Subnetzes eine sekundäre IP zugewiesen, die statisch ist, und ich verweise in meinen App-Konfigurationsdateien darauf.

Obwohl dies monatelang funktioniert hat, scheint es ein wenig „hartcodiert“ zu sein. Ich bin ziemlich neu bei AWS und bin sicher, dass es tausend und einen Weg gibt, eine Katze zu häuten, aber gilt dies als „Best Practice“?

Antwort1

Wenn Sie eine EC2-Instanz erstellen, können Sie standardmäßig jeder EC2-Instanz beim ersten Start eine verfügbare private IP-Adresse zuweisen. Diese gewünschte IP-Adresse befindet sich auf der primären Netzwerkschnittstelle und bleibt so lange erhalten, bis sie beendet wird.

Wenn Sie beim Start keine private IP-Adresse angeben, wird eine über DHCP zugewiesen.

Sobald eine EC2-Instanz gestartet ist, ist es nicht mehr möglich, die private IP-Adresse ihrer primären Netzwerkschnittstelle zu ändern. Wenn Sie also möchten, dass sie auf eine bestimmte IP-Adresse reagiert, müssen Sie eine zweite Netzwerkschnittstelle hinzufügen, wie Sie es getan haben.

verwandte Informationen