Puncte:0

Cum funcționează de fapt interfețele de rețea elastică AWS?

drapel br

Am câteva întrebări referitoare la ENIs:

  1. De ce nu pot schimba adresa IP privată atribuită automat pe ENI implicit?

  2. Ce se întâmplă dacă schimb manual IP-ul pe eth0 în interiorul sistemului? Va funcționa sau interfața va fi distrusă?

Scopul meu este să înțeleg aceste momente pentru a înțelege cum funcționează ENI-urile și de ce diferă de comportamentul adaptoarelor fizice de rețea. Vreau să sapă puțin mai adânc sub capota ENI-urilor.

Oscar De León avatar
drapel la
Sunt în același AZ?
Konstantin  avatar
drapel br
Bună Oscar, da, sunt în același AZ.
Konstantin  avatar
drapel br
Actualizare: am aflat că, de fapt, subrețelele se aflau în diferite AZ-uri. Numele AZ atât de asemănătoare și te-am confundat. Îmi pare rău. Am șters a treia întrebare.
Puncte:0
drapel ar

De ce nu pot schimba adresa IP privată atribuită automat pe ENI implicit?

Odată ce o instanță EC2 este lansată, i se atribuie o adresă IP privată la pornire. Adresa IP privată a unei instanțe nu se va schimba niciodată pe durata de viață a acelei instanțe. Conform AWS, atunci când o instanță este lansată în EC2-Classic, i se atribuie automat o adresă IP publică instanței din grupul de adrese IPv4 publice EC2-Classic. Acest comportament nu poate fi modificat.

Pentru mai multe detalii vă rugăm să consultați: https://docs.rightscale.com/faq/clouds/aws/Can_the_public_or_private_IP_addresses_change_on_an_EC2_instance.html

Ce se întâmplă dacă schimb manual IP-ul pe eth0 în interiorul sistemului? Va funcționa sau interfața va fi distrusă?

Nu puteți dezasocia manual adresa IP publică de la instanță după lansare. În schimb, este eliberat automat în anumite cazuri, după care nu îl puteți reutiliza.

Pentru mai multe detalii, consultați linkul de mai jos https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html

Konstantin  avatar
drapel br
Am citit deja despre asta. Dar scopul meu este să înțeleg de ce nu pot schimba IP-ul primar privat pe ENI implicit și ce va fi dacă o fac în sistemul de operare al unei instanțe.
Puncte:0
drapel de
  1. De ce nu pot schimba adresa IP privată atribuită automat pe ENI implicit?

ENI primar nu poate fi schimbat. Presupun că AWS folosește interfața principală pentru un scop NAT. Cu toate acestea, dacă atașați un alt ENI, puteți schimba adresa IP în interiorul unui sistem de operare ghicitor.

  1. Ce se întâmplă dacă schimb manual IP-ul pe eth0 în interiorul sistemului? Va funcționa sau interfața va fi distrusă?

Dacă îl schimbați, veți întrerupe conexiunea la o instanță și singura modalitate de a remedia problema este să reporniți instanța. Atribuirea IP și MAC se face cu un strat mai înalt decât sistemul de operare invitat (verificați linkul de mai sus).

Acesta nu este un secret că AWS folosește Xen ca hypervisor. ENI folosește un driver care se numește „netfront” [pe partea sistemului de operare invitat] și „netback” [pe partea hypervisor]. Dacă doriți să aprofundați puțin sub capota ENI-urilor, trebuie să studiați această documentație https://wiki.xenproject.org/wiki/Xen_Networking și https://wiki.xenproject.org/wiki/Xen_Project_Software_Overview

Sper că am făcut puțină lumină asupra subiectului.

Konstantin  avatar
drapel br
Minunat! Atât am vrut să știu! Mulțumesc foarte mult. Din păcate, nu vă pot marca răspunsul ca soluție din cauza reputației mele scăzute.
drapel de
Grozav! Mă bucur că am putut ajuta. În ceea ce privește marcarea răspunsului meu, văd două opțiuni: 1. O vei face după ce vei ajunge la o reputație ridicată. 2. Sper că un alt membru cu un nivel adecvat de reputație o va face după ce va citi răspunsul meu.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.