云平台 - sudo:无法解析主机
Cloud Platforms- sudo: unable to resolve host
我使用 linux 作为我在 Amazon-EC2 和 openstack 上的基于云的服务器。
尝试运行时:
sudo chhown ubuntu somepath
我偶尔会遇到这个错误:
sudo: unable to resolve host
互联网上对这个问题的大多数回答都是编辑 /etc/hosts 文件。
但是,我会自动部署我的服务器。除此之外,我没有使用 "localhost" 登录,而是使用我的 AWS public DNS:
ssh -i mykey.pem ubuntu@ec2-12-34-56-78.eu-central-1.compute.amazonaws.com
所以我不能简单地插入本地主机,更不用说我的 IP 可以在我重置机器后更改。 (不想"waste"我宝贵的每台服务器的浮动IP)
另外,我一次部署了几十台服务器,所以我负担不起手动编辑文本文件的步骤。是否有针对此问题的自动修复?
最近开始用openstack,也出现这个问题
VPC 内的 EC2 实例将正确解析其自动分配的内部主机名,前提是您正确配置了 VPC。您需要:
DNS hostnames: yes
DNS resolution: yes
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html
为了解决这个问题,我 运行 使用了以下命令:
sudo vi /etc/hosts
然后在打开的hosts文件中添加:
127.0.0.1 10.0.30.150
显然 10.0.30.150
地址将是警告消息中主机的 IP。
我使用 linux 作为我在 Amazon-EC2 和 openstack 上的基于云的服务器。 尝试运行时:
sudo chhown ubuntu somepath
我偶尔会遇到这个错误:
sudo: unable to resolve host
互联网上对这个问题的大多数回答都是编辑 /etc/hosts 文件。
但是,我会自动部署我的服务器。除此之外,我没有使用 "localhost" 登录,而是使用我的 AWS public DNS:
ssh -i mykey.pem ubuntu@ec2-12-34-56-78.eu-central-1.compute.amazonaws.com
所以我不能简单地插入本地主机,更不用说我的 IP 可以在我重置机器后更改。 (不想"waste"我宝贵的每台服务器的浮动IP)
另外,我一次部署了几十台服务器,所以我负担不起手动编辑文本文件的步骤。是否有针对此问题的自动修复? 最近开始用openstack,也出现这个问题
VPC 内的 EC2 实例将正确解析其自动分配的内部主机名,前提是您正确配置了 VPC。您需要:
DNS hostnames: yes
DNS resolution: yes
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html
为了解决这个问题,我 运行 使用了以下命令:
sudo vi /etc/hosts
然后在打开的hosts文件中添加:
127.0.0.1 10.0.30.150
显然 10.0.30.150
地址将是警告消息中主机的 IP。