3

我在从 GitHub 下载 Floodlight 时遇到问题。我用谷歌搜索并尝试了各种方法来克隆它。以下是错误:

  mininet@mininet-vm:~$ git clone git://github.com/floodlight/floodlight.git
  Cloning into 'floodlight'...
  fatal: unable to connect to github.com:
  github.com:Temporary failure in name resolution

我目前正在虚拟机中运行 mininet,并且我尝试使用 https/http 而不是 git。尽管如此,我在尝试从 GitHub 下载 Floodlight 时还是遇到了错误。

我的虚拟机网络已与 NAT 连接,并且 GitHub.com 已启动并正在运行。但是,当我尝试 ping 到 GitHub.com 时,它不起作用。如何解决此 DNS 服务器问题?

4

2 回答 2

3

我有一个类似的问题,但发现它是间歇性的。我发现解决问题的方法如下:

  1. 确保您拥有最新版本的虚拟盒子。最新版本支持从 NAT 来宾到 Internet 的 ping - 尽管我在这方面取得了喜忧参半的成功
  2. 如果我使用加密狗连接到 Internet,即不是持久连接,我发现有时我必须在连接到 Internet 后重新启动来宾。

所以没有什么特别的技术性,当然也与转发规则无关。但它对我有用,

迈克尔

于 2013-09-04T05:31:17.317 回答
0

您必须在代理后面

git config --global http.proxy %HTTP_PROXY%将代理配置为与您的系统代理相同。IF%HTTP_PROXY%未设置(尝试echo %HTTP_PROXY%是否回显主机名,没问题。如果回显 %HTTP_PROXY%,则有问题),尝试手动设置代理

git config --global <Host>:<Port> (Generally 8080)

如果您不知道代理,请转到 Internet Explorer>>工具>Internet 选项>>连接>>LAN 设置并检查代理服务器地址

如果它由 .pac 等脚本配置,请打开此文件。应该有一个函数 findProxyForUrl 什么的,它的简单 python 代码。你应该能够从那里弄清楚。

于 2013-08-07T10:47:13.207 回答