OSX:ssh:无法解析主机名xxxxx.com:未提供节点名或服务名,或者未知

OSX:ssh:无法解析主机名xxxxx.com:未提供节点名或服务名,或者未知

我正在尝试使用以下命令通过 ssh 进入我的 ec2 实例:

ssh -i "key.pem" [email protected]

我得到了这个:

ssh: Could not resolve hostname xxxxx.com: nodename nor servname provided, or not known

这不是 ec2 问题,因为替换xxxxx.compublic-ip-address可以了。

这也不太可能是 DNS 问题,因为:

  1. nslookup返回xxxxx.com正确的 IP
  2. 我可以使用上面的命令通过 SSH 进入机器另一台 Ubuntu 机器

所以这肯定是 OSX 的问题。Ping 也不起作用:

ping: cannot resolve xxxxx.com: Unknown host

我试过, 一切这里这里甚至只是重启我的 Mac。但都无济于事。

我还可以做些什么?

答案1

我搞明白了。我最近更改了域的 DNS 设置,而我当地的 DNS 提供商没有像往常一样快速更新他们的服务器(花了几天时间)。所以它毕竟不是 OSX。

其他人遇到这种情况时 - 检查您是否可以通过手机访问域名(不在同一个 wifi 上,使用 3g),这可能表示存在类似的问题。

相关内容