在虚拟机中,curl 可以工作,但 ping/urllib2 不可以

在虚拟机中,curl 可以工作,但 ping/urllib2 不可以

我在 Windows 7 Home 主机上的 VirtualBox 上运行了 Crunchbang 10 VM。我有一个使用 urllib2 的 Python 脚本,但该脚本失败了,我发现:普通浏览和 curl 在 VM 上正常工作,但对相同(和任何)站点的 ping 和 urllib2 请求失败。

ping 说:ping:未知主机http://www.google.com/

urllib2 引发了 URLError,效果相同。是否有任何原因导致这种情况,我该如何进一步调查 ping(甚至 urllib2)的行为?主机上有 Windows Defender 防火墙,但认为客户机上没有运行任何防火墙。使用 NAT 或桥接网络时行为不会改变。

相关内容