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

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

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

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

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

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

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

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

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