У меня есть nginx в docker на AWS Elastic Beanstalk. Мне нужно предоставить resolver
nginx.
Какой резолвер мне нужно использовать? Я прочитал о:
resolver 169.254.169.253;
ИЛИ
resolver 172.16.0.23;
И еще кое-что. У меня /etc/resolv.conf
показывается CIDR моего VPC с на .2
конце. Непонятно, что мне теперь определять.
решение1
Как описано AWSБазовый адрес VPC плюс два ваших CIDR — этоDNS-сервер- например, если VPC 192.168.5.0, то это 192.168.5.2. Вероятно, это подходящий резолвер.
Как Майкл отметил в комментариях169.254.169.253 — DNS-резолвер со статическим IP-адресом, поэтому его легче переносить через VPC. Это один IP нижеметаданные пользователя IP.
Вы не описали точно, какая у вас проблема, поэтому сложно дать вам какой-либо совет.
- 10.0.0.0: Сетевой адрес.
- 10.0.0.1: зарезервировано AWS для маршрутизатора VPC.
- 10.0.0.2: зарезервировано AWS. IP-адрес DNS-сервера всегда является базой диапазона сети VPC плюс два; однако мы также резервируем базу каждого диапазона подсети плюс два. Для VPC с несколькими блоками CIDR IP-адрес DNS-сервера находится в первичном CIDR. Для получения дополнительной информации см. Amazon DNS Server.
- 10.0.0.3: Зарезервировано AWS для будущего использования.
- 10.0.0.255: Сетевой широковещательный адрес. Мы не поддерживаем широковещание в VPC, поэтому мы резервируем этот адрес.