EC2 sudo 无法解析主机

EC2 sudo 无法解析主机

我在 Ubuntu 16.04-amd64-server 上的 AWS 上遇到了这个问题。每当我运行 sudo 时,终端似乎什么也没做,并出现以下错误:

root@ip-10-20-54-234:/home# sudo -s
sudo: unable to resolve host ip-10-20-54-234

我通过添加“127.0.1.1 ip-10-20-54-234 /etc/hosts”暂时解决了这个问题。

我理解,当您将弹性 IP 地址与实例关联时,该地址将成为实例的公共 IP 地址。原始 IP 地址不再可用,如果您将弹性 IP 地址从实例中移除,它将获得一个新的公共 IP 地址,该地址可能与原始 IP 地址不同。

但是,显然存在一个问题。尽管我可以使用新分配的弹性地址连接到机器,但我的 EC2 实例似乎将旧的原始地址保存在某个地方,但当我使用 sudo 时,它一直将其显示为提示符并显示这条奇怪的消息!

但是,我正在寻找永久的解决方案来解决这个问题。

相关内容