Назад | Перейти на главную страницу

Какой у меня резолвер на AWS Elastic Beanstalk nginx?

У меня есть nginx в докере на AWS Elastic Beanstalk. Мне нужно предоставить resolver из nginx.

Какой резолвер мне нужно использовать? Я читал о:

resolver 169.254.169.253;

ИЛИ

resolver 172.16.0.23;

И еще кое-что. Мой /etc/resolv.conf показывает мой CIDR моего VPC с .2 в конце. Непонятно, что я должен сейчас определить.

Как описано 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, поэтому мы резервируем этот адрес.