2013-02-25 10 views
9

Я установил RasPi Raspbian, и теперь я не могу делать ssh или git-клон, только локальные имена узлов решаются. И все же пинг работы:Не удалось разрешить имя хоста, ping works

pi ~ $ ssh test.com 
ssh: Could not resolve hostname test.com: Name or service not known 

pi ~ $ git clone [email protected]:test.git 
Cloning into 'test'... 
ssh: Could not resolve hostname test.com: Name or service not known 
fatal: The remote end hung up unexpectedly 

pi ~ $ ping test.com 
PING test.com (174.36.85.72) 56(84) bytes of data. 

я вроде работал вокруг него на GitHub с помощью http://github.com вместо git://github.com, но это не нормально, и я хотел бы, чтобы точно определить проблему.

Googling для аналогичных проблем, но предлагаемые решения были либо исправлением типографии, либо добавлением доменов в файл hosts.

+2

Если вы можете выполнить ping, попробуйте использовать IP-адрес. 'git clone [email protected]: test.git'. Я также посмотрю на 'nslookup test.com', чтобы убедиться, что он правильно разрешен. –

+0

Конечно, я мог бы использовать IP-адрес, но я хочу исправить его раз и навсегда. И самое главное - понять, что его вызывает. – firedev

ответ

19

Это звучит как проблема DNS. Попробуйте переключиться на другой DNS-сервер и посмотрите, работает ли он.

OpenDNS

  • 208.67.222.222
  • 208.67.220.220

GoogleDNS

  • 8.8.8.8
  • 8.8.4.4
+0

Кто бы мог подумать! после использования nslookup я увидел, что происходит некоторая рекурсия: ';; Полученная рекурсия недоступна с 203.144.206.49, попробовав следующий сервер', изменив ее на Google DNS. Благодаря! – firedev

+0

Ха-ха, это случается иногда, особенно когда одна вещь работает. Рад, что ты заработал! – chirinosky

+0

В моем случае я добавил строки удара в /etc/resolv.conf: nameserver 8.8.8.8 nameserver 8.8.4.4 – Nobu

-1

, если у Вас есть сеть-менеджер установлен

проверка /etc/nsswitch.conf

, если у вас есть линия,

hosts:   files mdns4_minimal [NOTFOUND=return] dns mdns4 

remove the **[NOTFOUND=return]** 

restart /etc/init.d/networking 

the [NOTFOUND=return] prevents futher lookups if the first nameservwe doesn't respond correctly 
1

была такая же ошибка, я просто нужен указать папку:

localmachine $ git pull ssh://[email protected]:38765 
ssh: Could not resolve hostname : No address associated with hostname 
fatal: The remote end hung up unexpectedly 

localmachine $ git pull ssh://[email protected]:38765/ 
[email protected]'s password: 

Это сообщение об ошибке просто вводит в заблуждение.

2

Попробуйте загрузить содержимое кэша распознавателя DNS-клиента. (для окон) Fireup командной строки и введите:

ipconfig /flushdns 

Если вы Linux или Mac пользователь, у них есть свой собственный способ промывки СНДА.

-1

Это может быть проблема с прокси-сервером. Пожалуйста, не сработайте и попробуйте.

git config --global --unset http.proxy 
git config --global --unset https.proxy 
Смежные вопросы