我在 AWS Elastic Beanstalk 上的 docker 中有一个 nginx。我需要提供resolver
nginx。
我需要使用哪种解析器?我读到:
resolver 169.254.169.253;
或者
resolver 172.16.0.23;
还有一些其他的。/etc/resolv.conf
我的 VPC 的 CIDR.2
末尾有一个。现在我不清楚要定义什么。
答案1
根据 AWS 的描述VPC 基地址加上两个 CIDR 等于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 网络范围的基数加二;但是,我们还保留每个子网范围的基数加二。对于具有多个 CIDR 块的 VPC,DNS 服务器的 IP 地址位于主 CIDR 中。有关更多信息,请参阅 Amazon DNS 服务器。
- 10.0.0.3:由 AWS 保留以供将来使用。
- 10.0.0.255:网络广播地址。我们不支持在 VPC 中进行广播,因此我们保留此地址。