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

Инстанс Amazon EC2 не может разрешить имена хостов

Срок действия моего бесплатного экземпляра EC2 (ubuntu 11.04, созданного в прошлом году) истек. Я только что создал новый (ubuntu 12.04), но обнаружил, что новый EC2 не может разрешить ни одно имя хоста. Проверяя /etc/resolv.conf.

Старый выглядит так:

domain ap-northeast-1.compute.internal
search ap-northeast-1.compute.internal
nameserver 172.16.0.23

Где новый выглядит:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

Конфигурация сервера имен сейчас не настраивается автоматически? Как мне настроить сервер имен через консоль AWS? Я должен использовать Route 53? Я бы предпочел использовать бесплатное решение, если его не слишком сложно настроить.

Мне было любопытно, поэтому я только что запустил экземпляр с использованием AMI «Ubuntu Server 12.04.2 LTS», и у меня есть это в resolv.conf:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 172.16.0.23
search us-west-2.compute.internal

Так что, возможно, что-то пошло не так, когда вы создавали свой экземпляр. Попробуйте запустить новый.

редактировать: Поскольку ваш экземпляр находится внутри VPC, попробуйте Создание набора параметров DHCP с участием domain-name-servers=AmazonProvidedDNS, затем назначьте параметры для вашего VPC.

Вот что я, похоже, заметил: когда я пропустил шаги настройки в мастере создания, у моего экземпляра был пустой resolv.conf, но когда я щелкнул по шагам (не изменил значения по умолчанию, просто послушно щелкнул), тогда в конфигурации разрешения был сервер имен.

Измените параметры DNS для вашего VPC. http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html Вы можете добавить туда свой частный DNS, и вместо добавления DNS-сервера AWS обновление DHCP поместит настроенные вами адреса.