Was ist mein Resolver auf einem AWS Elastic Beanstalk nginx?

Was ist mein Resolver auf einem AWS Elastic Beanstalk nginx?

Ich habe ein Nginx im Docker auf einem AWS Elastic Beanstalk. Ich muss das resolvervon Nginx bereitstellen.

Welchen Resolver muss ich verwenden? Ich habe gelesen über:

resolver 169.254.169.253;

ODER

resolver 172.16.0.23;

Und noch einiges mehr. Meins /etc/resolv.confzeigt die CIDR meiner VPC mit einem .2am Ende. Es ist nicht klar, was ich jetzt definieren muss.

Antwort1

Wie von AWS beschriebendie VPC-Basisadresse plus zwei Ihrer CIDR ist eineDNS Server- Wenn die VPC beispielsweise 192.168.5.0 ist, ist sie 192.168.5.2. Dies ist wahrscheinlich ein geeigneter Resolver.

Wie Michael in den Kommentaren betonte169.254.169.253 ist ein DNS-Resolver mit einer statischen IP, sodass die Portierung über VPCs hinweg einfacher ist. Das ist eine IP unter derBenutzermetadaten-IP.

Sie haben nicht genau beschrieben, welches Problem Sie haben, deshalb ist es schwierig, Ihnen weitere Ratschläge zu geben.

  • 10.0.0.0: Netzwerkadresse.
  • 10.0.0.1: Von AWS für den VPC-Router reserviert.
  • 10.0.0.2: Von AWS reserviert. Die IP-Adresse des DNS-Servers ist immer die Basis des VPC-Netzwerkbereichs plus zwei; wir reservieren jedoch auch die Basis jedes Subnetzbereichs plus zwei. Bei VPCs mit mehreren CIDR-Blöcken befindet sich die IP-Adresse des DNS-Servers im primären CIDR. Weitere Informationen finden Sie unter Amazon DNS Server.
  • 10.0.0.3: Von AWS für zukünftige Verwendung reserviert.
  • 10.0.0.255: Netzwerk-Broadcast-Adresse. Wir unterstützen kein Broadcast in einer VPC, daher reservieren wir diese Adresse.

verwandte Informationen