我在 AWS Elastic Beanstalk nginx 上的解析器是什么?

mea*_*bia 3 nginx amazon-web-services elastic-beanstalk

我在 AWS Elastic Beanstalk 上的 docker 中有一个 nginx。我需要提供resolvernginx 的。

我需要使用什么解析器?我读到:

resolver 169.254.169.253;
Run Code Online (Sandbox Code Playgroud)

或者

resolver 172.16.0.23;
Run Code Online (Sandbox Code Playgroud)

还有一些。我在末尾/etc/resolv.conf显示了我的 VPC 的 CIDR .2。现在还不清楚我必须定义什么。

Tim*_*Tim 6

正如 AWS 所描述的,VPC 基址加上两个 CIDR 是一个DNS 服务器- 例如,如果 VPC 是 192.168.5.0,则它是 192.168.5.2。这可能是一个合适的解析器。

正如 Michael 在评论中指出的169.254.169.253 是一个带有静态 IP 的 DNS 解析器,因此更容易跨 VPC 进行移植。这是用户元数据 IP下方的一个IP

你还没有真正准确地描述你遇到了什么问题,所以很难给你更多的建议。

  • 10.0.0.0:网络地址。
  • 10.0.0.1:AWS 为 VPC 路由器保留。
  • 10.0.0.2:AWS 保留。DNS 服务器的 IP 地址始终是 VPC 网络范围的基数加二;但是,我们还保留每个子网范围的基础加上两个。对于具有多个 CIDR 块的 VPC,DNS 服务器的 IP 地址位于主 CIDR 中。有关更多信息,请参阅亚马逊 DNS 服务器。
  • 10.0.0.3:由 AWS 保留以备将来使用。
  • 10.0.0.255:网络广播地址。我们不支持在 VPC 中广播,因此我们保留此地址。

  • 正确,但请注意 169.254.169.253 也是一个适用于任何 VPC 的解析器,因此如果您希望配置可以跨 VPC 移植,它可以说是配置文件的更好选择... https://stackoverflow.com/a/ 42315582/1695906 (3认同)