我在两个不同的主机上安装了 VMWare Workstation 7.1.x 和 Virtualbox 4.0.8,所以我可以比较。
我将两者上的虚拟网络适配器都设置为 NAT,这对两者都是成功的。结果:
Virtualbox 地址:10.10.2.13 VMWare 地址:192.168.0.20
分配给 VMWare 来宾的 IP 是预期的。但是我对提供给 virtualbox 的 IP 地址感到惊讶。这些机器在我的家庭网络上,只有 NAT 地址(192.168.xx),所以当我看到 10.10.2.x 时 - 我有点惊讶。
然后我将两个 VM 切换为使用桥接网络。VMWare 来宾继续使用 NAT 地址,但 Virtualbox 也开始使用 NAT 地址。
简而言之,我认为 VMWare 来宾行为是我所期望的。Virtualbox 的行为对我来说很奇怪。如果有的话,我希望 Virtualbox 做相反的事情(对 NAT lan 适配器使用 NAT 地址,对桥接例程使用非 NAT 地址)。不要误会我的意思,我很惊讶在任何配置下看到 Virtuabox 的非 NAT 地址。
但是有人可以向我解释为什么我得到了我所做的结果吗?以及如何/为什么 IP 地址 10.10.2.x 在我的家庭网络上“工作”?
请记住,两个 VM 来宾始终都可以成功联网。
当我在 Chrome 中添加书签时,它会给我一个“其他书签”文件夹选项来存储它。
这令人费解。一个名为“其他”的文件夹回避了“除了什么?”的问题。
这个“其他”文件夹有什么特殊行为吗?它有什么品质赋予它“他者性”?
我创建了一个新的 VM,并且能够使用它的 IP 地址 ping 它。但是,我无法按名称 ping 它 - 即使它与我的其他 Windows 机器属于同一个“工作组”。使这特别奇怪的是以下命令的结果:
C:\>ping -a 192.168.0.20
Pinging WIN-AOHA8MSD3D0 [192.168.0.20] with 32 bytes of data:
Reply from 192.168.0.20: bytes=32 time<1ms TTL=128
...
Run Code Online (Sandbox Code Playgroud)
因此可以查询机器名称,如上所示,但是当我用该名称转身时,它失败了:
C:\>ping WIN-AOHA8MSD3D0
Ping request could not find host WIN-AOHA8MSD3D0. Please check the name and try
again.
Run Code Online (Sandbox Code Playgroud)
如果相关,VM 位于使用桥接网络适配器的 VMWare Workstation 7.1 中。来宾操作系统是 Windows 2008 R2 SP1。主机是 Windows 7 x64。最初 IP 地址的 ping 也不起作用,但我在来宾操作系统上创建了一个允许回显请求的 ICMP 规则。
使机器名称“可ping”需要什么?