我在AWS上的accountX下创建了一个名为“abc”的实例。我在AWS上的accountY下创建了另一个实例“def”。 “abc”是我安装测试工具的地方,它将在“def”中安装的应用程序上运行脚本。
当我从“abc”ping“def”时,我收到此错误:“ping:unknown host”
我的/ etc / hosts文件的内容在“abc”中
>ubuntu@ip-'ip for abc':~$ more /etc/hosts
>127.0.0.1 localhost
>
># The following lines are desirable for IPv6 capable hosts
>::1 ip6-localhost ip6-loopback
>fe00::0 ip6-localnet
>ff00::0 ip6-mcastprefix
>ff02::1 ip6-allnodes
>ff02::2 ip6-allrouters
>ff02::3 ip6-allhosts
>
>127.0.0.1 ip-'ip for abc'
我的/etc/resolv.conf文件的内容在“abc”中:
>nameserver 'ip for def'
请协助。谢谢。
两台机器是否在同一个VPC上(或者至少可以相互访问)?
如果两台计算机都在同一个VPC中,那么您可以尝试将每台计算机的内部IP放在另一台/ etc / hosts文件中并尝试。
只是为了测试由于防火墙规则而未发生这种情况,您可能需要创建一个安全组以允许所有内部流量并将它们应用于两个主机。
ping也可能无法开箱即用 - 这个问题的答案可以帮助您解决ping问题。
您的机器在不同的VPC中,除非您同意两个VPCS,否则将无法进行通信:
请查看此信息,了解如何操作:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/peer-with-vpc-in-another-account.html
如果您仍然无法与他们联系,则可能是您的安全组规则存在问题。在这种情况下,以下答案可能会有所帮助:Cannot ping AWS EC2 instance