AWS Elastic Beanstalk nginx 上のリゾルバーとは何ですか?

AWS Elastic Beanstalk nginx 上のリゾルバーとは何ですか?

AWS Elastic Beanstalk 上の docker に nginx があります。resolvernginx を提供する必要があります。

どのリゾルバを使用する必要がありますか? 以下について読みました:

resolver 169.254.169.253;

または

resolver 172.16.0.23;

その他。VPC/etc/resolv.confの CIDR が.2末尾に で表示されています。今何を定義する必要があるのか​​は不明です。

答え1

AWSの説明によるとVPCベースアドレスとCIDRの2つを足したものがDNSサーバー- たとえば、VPC が 192.168.5.0 の場合は 192.168.5.2 になります。これは適切なリゾルバである可能性があります。

マイケルがコメントで指摘したように169.254.169.253は静的IPを持つDNSリゾルバですなので、VPC間での移植が簡単になります。これは、ユーザーメタデータIP

どのような問題を抱えているのか正確に説明されていないため、これ以上のアドバイスをするのは難しいです。

  • 10.0.0.0: ネットワーク アドレス。
  • 10.0.0.1: AWS によって VPC ルーター用に予約されています。
  • 10.0.0.2: AWS によって予約されています。DNS サーバーの IP アドレスは常に VPC ネットワーク範囲のベースに 2 を加えた値になりますが、各サブネット範囲のベースに 2 を加えた値も予約されています。複数の CIDR ブロックを持つ VPC の場合、DNS サーバーの IP アドレスはプライマリ CIDR にあります。詳細については、「Amazon DNS サーバー」を参照してください。
  • 10.0.0.3: 将来の使用のために AWS によって予約されています。
  • 10.0.0.255: ネットワーク ブロードキャスト アドレス。VPC ではブロードキャストをサポートしていないため、このアドレスは予約されています。

関連情報