Linux PYCURL错误6-“;不能';t解析主机';mirrorlist.centos.org'&引用;

Linux PYCURL错误6-“;不能';t解析主机';mirrorlist.centos.org'&引用;,linux,networking,centos,virtual-machine,hyper-v,Linux,Networking,Centos,Virtual Machine,Hyper V,我在Hyper-V上的CentOS 6.4有问题。我无法使用yum或ping任何DNS地址进行安装。有一条公告:无法解析主机“mirrorlist.centos.org”等。根据此视频,我一直在尝试修复它:但仍然没有结果。我该怎么办? 检查网络。。。我使用vm播放器并添加自定义虚拟网络(VMNetBridget) 类型: for me works….尝试将此行添加到/etc/hosts 64.235.47.134 mirrorlist.centos.org 我也有同样的问题 在登录我

我在Hyper-V上的CentOS 6.4有问题。我无法使用yum或ping任何DNS地址进行安装。有一条公告:
无法解析主机“mirrorlist.centos.org”
等。根据此视频,我一直在尝试修复它:但仍然没有结果。我该怎么办?


检查网络。。。我使用vm播放器并添加自定义虚拟网络(VMNetBridget)

类型:


for me works….

尝试将此行添加到
/etc/hosts

64.235.47.134    mirrorlist.centos.org

我也有同样的问题

在登录我的company帐户后,网络可以连接到Internet。但是我的vitrual manchine不能登录

我更改网络模式,使用专用网络,然后可以连接互联网


祝你好运。

记录在案:如果你在一个Python shell中,试着开始一个新的。我知道问题不在于此,但这是谷歌针对这个错误的唯一一个热门话题。问题的原始原因仍然不清楚,因为
curl
从命令行下载了相同的URL,没有问题,同时我在任何其他应用程序中都没有网络问题。我做了
ip链路设置/设置
nmcli-con-down/up-wired
,但没有成功。我在
/etc/hosts
中添加了一些域,这一次并没有解决问题,但后来在另一个域中成功了。以下是一个简单的测试示例:

import pycurl
import io

s = io.BytesIO()
c = pycurl.Curl()
c.setopt(pycurl.FOLLOWLOCATION, 1)
c.setopt(pycurl.VERBOSE, 1)
c.setopt(pycurl.WRITEFUNCTION, s.write)
c.setopt(pycurl.URL, 'http://speedtest.ftp.otenet.gr/files/test100k.db')
c.perform()
s.seek(0)
print('Downloaded %u bytes.' % len(s.getvalue()))

是否在虚拟机上设置了网络?试试“ifconfig”,它已经设置好了。打印屏幕:尝试“ping mirrorlist.centos.org”,然后是“traceroute mirrorlist.centos.org”。这是centos的最低版本。找不到:跟踪路由。打印屏幕:路由设置肯定是错误的。我无法提供更多帮助,因为我没有使用Hyper-V的经验。在虚拟箱中,将网络设置为NAT访问就足够了。这也解决了我在VMware ESXi 5.0下使用“Web服务器”配置安装Centos 6.5后遇到的问题。这不仅启用了yum,而且还建立了inet addr(通过“ifconfig”找到)我可以通过ssh(通过Git for Windows+ConEmu)远程连接到它。天才。这个答案非常完美,节省了另外四个小时的时间去寻找一堆毫无价值的线索和答案。
import pycurl
import io

s = io.BytesIO()
c = pycurl.Curl()
c.setopt(pycurl.FOLLOWLOCATION, 1)
c.setopt(pycurl.VERBOSE, 1)
c.setopt(pycurl.WRITEFUNCTION, s.write)
c.setopt(pycurl.URL, 'http://speedtest.ftp.otenet.gr/files/test100k.db')
c.perform()
s.seek(0)
print('Downloaded %u bytes.' % len(s.getvalue()))