Ich habe ein Nginx im Docker auf einem AWS Elastic Beanstalk. Ich muss das resolver
von 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.conf
zeigt die CIDR meiner VPC mit einem .2
am 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.