我有一个 AWS VPC,它错误地清除了默认 DHCP 选项集。结果,我有几个服务器的主机名错误(无法解析),并且缺少设置/etc/resolv.conf
。
我已修复 VPC 以使用默认 DHCP 选项集。有没有办法让服务器接受这些更改?
答案1
恐怕您无法从外部将新的 DHCP 设置推送到主机。
您可以:
- 重新启动实例 - 这可能是最好的方法,因为它可以确保旧设置不会缓存在任何正在运行的程序中,或者
- 重新启动网络堆栈(例如
systemctl restart networking.service
在 Ubuntu 中),或者 - 等待 DHCP 租约到期,然后使用新设置进行续订,或者
/etc/resolv.conf
如果您知道自己在做什么,请手动修复。- 如果您还需要修复主机名,您可以删除
/var/lib/cloud/instance
(这是一个符号链接)并重新启动。这应该会重新运行cloud-init
设置主机名的脚本(或默认脚本)。首先在测试实例上对其进行测试。
希望有帮助:)