Assegna IP pubblico (non IP elastico) dopo l'avvio dell'istanza


42

Quando avvio l'istanza nella console AWS, posso impostare "Assegna automaticamente IP pubblico" su true e l'istanza appena creata verrà assegnata con l'indirizzo IP pubblico dal pool.

Ora supponiamo di aver avviato l'istanza con questa impostazione impostata su false e di voler assegnare l'IP pubblico a questa istanza. Lo stesso IP pubblico del primo caso, non IP elastico.

PS So di poter avviare una nuova istanza e chiudere quella precedente. Sono particolarmente interessato ad assegnare a uno già in esecuzione.

Risposte:


46

L'istanza avviata senza un IP pubblico rimarrà senza uno poiché viene assegnata solo all'avvio dell'istanza. Anche avere una sottorete con l'IP pubblico assegnato automaticamente non assegnerà un IP pubblico alla tua istanza se quando hai lanciato l'istanza hai scelto di non avere un IP pubblico.

L'unico modo che conosco è selezionare assegnare un IP pubblico prima di avviare l'istanza o avere la sottorete impostata per assegnare automaticamente ips pubblici che lo farà solo quando avvii una nuova istanza. Quindi, per riassumere, la risposta alla tua domanda è che non è possibile farlo dopo aver avviato quell'istanza a meno che tu non usi gli EIP. Spero questo aiuto.


20
Mi dispiace per essere emotivo, Amazon fa davvero schifo con tutte queste cose che non puoi cambiare in seguito. È evidente ovunque: non è possibile rinominare, non rimuovere, non assegnare. Usano il loro sistema, comunque? :)
Alex Fortuna,

11

Per correggerlo successivamente, abbassa il server originale, creane uno nuovo con l'assegnazione automatica dell'IP pubblico abilitato e i volumi esistenti collegati.

È quindi possibile eliminare l'istanza originale.


4
"Avvia di più in questo modo" facilita la duplicazione.
xddsg,

Grazie per il "lancio più come questo consiglio"! Si noti che non mantiene le dimensioni del volume di root, quindi è necessario reimpostarle.
Nome reale redatto il

2

Supponendo che la tua istanza sia in esecuzione in un VPC, puoi creare una Elastic Network Interfaces (ENI) a cui è assegnato un IP pubblico, quindi associare tale ENI alla tua istanza senza bisogno di crearne una nuova.


1
Ma non come interfaccia principale.
Michael - sqlbot,

Ho appena provato il tuo suggerimento senza fortuna. Quando creo una nuova ENI nella console Web, non ho un'opzione per abilitare "IP pubblico". Anche le impostazioni predefinite della sottorete VPC vengono ignorate. Qualche idea?
Yaroslav Admin,

Se tutto ciò che vuoi fare è assegnare un IP pubblico al server, puoi usare un EIP. Creane uno tramite la GUI e quindi assegnalo al server. Potrei aver frainteso i requisiti originali con la mia risposta originale.
JaredHatfield,

Sì, so che posso usare EIP. Ma come ho affermato in questione, sono particolarmente interessato alla possibilità di assegnare un IP pubblico dinamico. Lo stesso che ottengo, quando si seleziona Assegna automaticamente IP pubblico all'avvio di una nuova istanza.
Yaroslav Admin

0

Se si utilizza ELB e il ridimensionamento automatico, la creazione dell'istanza al volo e lo stress test dell'istanza sono difficili. Una soluzione durante questo scenario:

Selezionare l'istanza EC2> Azioni> Rete> Gestisci indirizzi IP. Quindi utilizzare l'opzione "Per aggiungere o modificare un IP pubblico IPv4 Allocare un IP elastico a questa istanza o interfaccia di rete".

  1. Crea un IP elastico
  2. Passare al collegamento dell'indirizzo IP elastico> fare clic su Associa IP
  3. Seleziona l'istanza per associare l'IP e salvare.

Ora avrai l'istanza EC2 con IP pubblico senza riavviare / eliminare l'istanza EC2.


-1

Per assegnare un IP pubblico all'istanza in fase di esecuzione:

  1. Fare clic sull'istanza e selezionare Rete -> Gestisci indirizzi IP dal menu a discesa dell'azione
  2. Selezionare Allocate elastic da "Per aggiungere o modificare un IP pubblico IPv4 Allocare un IP elastico a questa istanza o interfaccia di rete". linea quindi creerà un IP pubblico per te
  3. Apparirà una finestra che chiede di assegnare l'IP creato nel passaggio 3 all'istanza e all'IP privato. Fornire il valore richiesto.
  4. Ora prova a ssh tramite stucco. Ha funzionato per me. Spero che possa essere d'aiuto. Buona fortuna.

Ciò non risponde alla domanda, l'OP ha chiesto specificamente di assegnare un IP pubblico NON elastico.
utente Linux shonky
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.