Вопрос объясняет проблему. В течение многих месяцев у меня никогда не было проблем в этом направлении. Затем, вчера утром, я не мог попасть в свою виртуальную машину! Потребовалось много времени для устранения неполадок, но здесь было решение:
Brendans-Mac-mini:~ Brendan$ ssh -p 3022 user@localhost
ssh: Could not resolve hostname localhost: nodename nor servname provided, or not known
Brendans-Mac-mini:~ Brendan$ ssh -p 3022 user@127.0.0.1
user@127.0.0.1's password:
Last login: Tue Jul 1 22:37:59 2014 from 10.0.2.2
Итак, почему это произошло, и что более важно, как я могу это исправить?
Я попробовал dig localhost
, который, кажется, говорит мне, что между localhost и 127.0.0.1 все еще есть какая-то связь:
Brendans-Mac-mini:~ Brendan$ dig localhost
; <<>> DiG 9.8.3-P1 <<>> localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28989
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;localhost. IN A
;; ANSWER SECTION:
localhost. 655360 IN A 127.0.0.1
;; Query time: 7 msec
;; SERVER: 10.0.1.1#53(10.0.1.1)
;; WHEN: Wed Jul 2 09:44:44 2014
;; MSG SIZE rcvd: 43