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.comна public-ip-addressработает нормально.

Это также вряд ли будет проблемой DNS, потому что:

  1. nslookupдля xxxxx.comвозвращает правильный IP
  2. Я могу подключиться к машине по SSH, используя точную команду вышееще одна машина Ubuntu

Так что это, должно быть, проблема OSX. Ping тоже не работает:

ping: cannot resolve xxxxx.com: Unknown host

Я пыталсяэтот,этот, всездесьиздесь, и даже просто перезагрузил свой мак. Ничего не помогло.

Что еще я могу сделать?

решение1

Я разобрался. Недавно я изменил настройки DNS домена, и мой местный DNS-провайдер не обновил свой сервер так быстро, как обычно (потребовалось несколько дней). Так что это все-таки не OSX.

Если у вас еще возникнет такая проблема, проверьте, можете ли вы получить доступ к домену со своего телефона (не через тот же Wi-Fi, а через 3G), это может быть признаком аналогичной проблемы.

Связанный контент