Как вы можете изменить DNS-сервер, используемый в VPC?

Я сделал ошибку в своей конфигурации и настроил свой VPC на 10.0.0.0/16, и это конфликтует с некоторыми из служб, запущенных в Docker, который создал внутреннюю сеть, которая теперь имеет несколько контейнеров в 10.0.0.0/24.

Мне было интересно, могу ли я просто изменить DNS, чтобы он указывал куда-то еще, или сделать некоторую маршрутизацию, чтобы включить его, как

от 10.253.0.2/32 до 10.0.0.2/32 на консоли управления и измените /etc/resolv.conf? Я пытался узнать, смогу ли я добавить маршрут, но у меня не будет возможности установить IP

1 ответ

Решение

Вы не можете использовать какие-либо приемы маршрутизации или изменить IP-адрес преобразователя DNS в VPC - один из них всегда является базовым адресом блока CIDR +2 - но, возможно, вы можете использовать другой, который всегда 169.254.169.253 в каждый VPC.

Если [ enableDnsSupport attribute] - true, запросы к DNS-серверу, предоставленному Amazon, по IP-адресу 169.254.169.253 или зарезервированному IP-адресу в базе сетевого диапазона VPC IPv4 плюс два будут выполнены успешно.

https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html

В долгосрочной перспективе будет лучше исправить вашу конфигурацию и использовать адреса в докере, которые полностью находятся вне блока CIDR VPC.

Другие вопросы по тегам