我在亚马逊的 EC2 上有一个 Ubuntu 8.10 服务器,基于ami-1c5db975图片由 Eric Hammond 提供。
重新启动 EC2 服务器后,该/etc/resolv.conf
文件将重置为默认值,并删除启动前所做的所有更改。
这只虫子被告知要隐居仅与 Canonical Ubuntu 镜像相关的问题,我不使用。
- 您知道重启还会影响其他文件吗?
- 有没有什么解决方法或者适当的解决方案可以解决这个错误?
谢谢,
乌迪
编辑:问题解决,一个月后:
感谢您的回答和评论。我确实编辑了 dhcp3 配置文件,但忘记重新启动 dhcp3:
/etc/init.d/networking restart
运行此操作后,resolv.conf
文件会自动更新。
答案1
/etc/resolv.conf 由 DHCP 客户端重置。如果您想覆盖它,您可能需要考虑使用解析配置添加自定义配置。请注意,如果您覆盖 Amazon 的 DNS 服务器,则与 S3 之间的传输可能不再免费。
答案2
是的,除非您将更改存储在 EBS 卷上,否则更改将无法持久。如果您不想使用 EBS,则可以使用满足您需求的其他 AMI 映像,或者您可以运行更改该文件的启动后脚本。
答案3
嗯... 亚马逊 EC2 不是持久性的。如果您想要一个持久文件系统,请在您的 EC2 中使用 Amazon EBD。
还是我误解你了?
答案4
图像不是持久的。配置应在启动时自动从 S3(或其他地方)获取。某些配置也可以在启动时使用用户数据参数发送,例如http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1085(使用参数化启动自定义您的 AMI)