我正在尝试使用以下命令通过 ssh 进入我的 ec2 实例:
ssh -i "key.pem" [email protected]
我得到了这个:
ssh: Could not resolve hostname xxxxx.com: nodename nor servname provided, or not known
这不是 ec2 问题,因为替换xxxxx.com
就public-ip-address
可以了。
这也不太可能是 DNS 问题,因为:
nslookup
返回xxxxx.com
正确的 IP- 我可以使用上面的命令通过 SSH 进入机器另一台 Ubuntu 机器
所以这肯定是 OSX 的问题。Ping 也不起作用:
ping: cannot resolve xxxxx.com: Unknown host
我试过这,这, 一切这里和这里甚至只是重启我的 Mac。但都无济于事。
我还可以做些什么?
答案1
我搞明白了。我最近更改了域的 DNS 设置,而我当地的 DNS 提供商没有像往常一样快速更新他们的服务器(花了几天时间)。所以它毕竟不是 OSX。
其他人遇到这种情况时 - 检查您是否可以通过手机访问域名(不在同一个 wifi 上,使用 3g),这可能表示存在类似的问题。