![EC2 sudo 无法解析主机](https://linux22.com/image/895297/EC2%20sudo%20%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%E4%B8%BB%E6%9C%BA.png)
我在 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 时,它一直将其显示为提示符并显示这条奇怪的消息!
但是,我正在寻找永久的解决方案来解决这个问题。