无法解析主机名,ping工作

时间:2013-02-25 00:53:40

标签: networking

我已经安装了RasPi Raspbian,现在我无法执行ssh或git clone,只看到本地主机名正在解析。然而ping工作:

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

pi ~ $ git clone gitosis@test.com: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.

我使用http://github.com代替git://github.com为github解决了这个问题,但这不正常,我想确定问题所在。

搜索类似问题,但提供的解决方案是拼写错误修正或将域添加到主机文件。

5 个答案:

答案 0 :(得分:19)

这听起来像DNS问题。尝试切换到另一个DNS服务器,看看它是否有效。

OpenDNS的

  • 208.67.222.222
  • 208.67.220.220

GoogleDNS

  • 8.8.8.8
  • 8.8.4.4

答案 1 :(得分:2)

尝试重置DNS客户端解析程序缓存的内容。 (对于Windows)Fireup命令提示符并键入:

ipconfig /flushdns

如果你是linux或mac用户,他们有自己的方式来刷新dns。

答案 2 :(得分:1)

如果出现同样的错误,我只需要指定一个文件夹:

localmachine $ git pull ssh://someusername@127.0.0.1:38765
ssh: Could not resolve hostname : No address associated with hostname
fatal: The remote end hung up unexpectedly

localmachine $ git pull ssh://someusername@127.0.0.1:38765/
someusername@127.0.0.1's password:

该错误消息只会产生误导。

答案 3 :(得分:-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

答案 4 :(得分:-1)

这可能是代理问题。请不要试试。

git config --global --unset http.proxy
git config --global --unset https.proxy