У меня есть сервер Ubuntu 8.10 в Amazon EC2, основанный на ami-1c5db975 изображение Эрика Хаммонда.
После перезагрузки сервера EC2 /etc/resolv.conf
файл сбрасывается до значений по умолчанию, удаляя все изменения, сделанные до загрузки.
Эту ошибку сказали скрыть проблема, связанная только с образом Canonical Ubuntu, который я не использую.
Спасибо,
Уди
РЕДАКТИРОВАТЬ: проблема решена, 1 месяц спустя:
Спасибо за ответы и комментарии. Я отредактировал файл конфигурации dhcp3, но забыл перезапустить dhcp3:
/etc/init.d/networking restart
После запуска resolv.conf
файл был обновлен автоматически.
/etc/resolv.conf сбрасывается DHCP-клиентом. Если вы хотите переопределить его, вы можете изучить использование resolvconf чтобы добавить пользовательскую конфигурацию. Обратите внимание, что если вы переопределите DNS-серверы Amazon, переводы на / из S3 могут больше не быть бесплатными.
Да, изменения не сохранятся, если вы не сохраните их на томе EBS. Если вы не хотите использовать EBS, вы можете использовать другой образ AMI, который соответствует вашим потребностям, или вы можете запустить сценарий после загрузки, который изменяет этот файл.
Гм ... amazon EC2 не настойчивы. Если вам нужна постоянная файловая система, используйте Amazon EBD с вашим EC2.
Или я вас неправильно понимаю?
Изображения непостоянны. Конфигурация должна автоматически загружаться из S3 (или где-то еще) во время загрузки. Некоторая конфигурация также может быть отправлена во время загрузки с параметром пользовательских данных, см. Например http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1085 (Использование параметризованных запусков для настройки ваших AMI)