我一直在尝试(并且失败)为我的Windows XP虚拟机设置任何类型的互联网连接,并希望得到一些帮助。
详情如下:
Virtualbox 4.3.0
Mac OS 10.6.8主机
Windows XP SP 2来宾
我的互联网连接是通过机场,主机的IP地址是192.168.1.2(由路由器动态分配)和路由器192.168.1.1。
我认为我遇到的问题是要么不知道我应该改变哪些设置或者我需要什么配置。 Windows XP是否应该从Virtualbox中的内置DHCP服务器检索其设置,还是需要手动指定IP地址和网关?如果是这样,我怎么知道我应该使用哪些地址?
在Virtualbox偏好设置中,我还尝试添加仅主机网络并打开DHCP服务器,但是当我ping默认配置中使用的任何IP地址时,我只是“请求超时”或“目的地”无法接触的“消息。
作为最后的手段,我尝试安装guest虚拟机添加,但这使得Windows甚至无法启动,因此这似乎也不是一个选项。
考虑到所有这些要点并尽量不使事情复杂化,我想我会从头开始重新开始,最简单的选择似乎是设置桥接适配器连接,然后(在Windows XP中)手动指定与主机分配的IP地址相同。但这也不起作用 - 客户端无法ping通路由器,并且在Finder警报出现后说网络上的另一台计算机已经使用相同的IP地址后,主机自动分配了不同的IP地址。
感谢您的帮助!
答案 0 :(得分:11)
在网络设置中选择“桥接适配器”和“PCnet-FAST III”。
名称en1:Wi-Fi(AirPort)
也为我工作。 “PCnet-FAST III”是高级选项,只有在机器未通过“机器”>运行(但已选择)时才能选择。 '设置'菜单选项
Virtualbox 5.0.38
本来可以把它放在评论中,但是因为我刚刚注册,我没有足够的声誉点来这样做。
答案 1 :(得分:10)
这个问题主要是由于主机WiFi适配器(由wifi路由器的DHCP服务器)和Guest接口(由Nat网络下的VirtualBox DHCP服务器)分配相同的IP地址。
关于集成DHCP服务器Fine-tuning the VirtualBox NAT engine的VirtualBox文档:
In NAT mode, the guest network interface is assigned to the IPv4 range 10.0.x.0/24
by default where x corresponds to the instance of the NAT interface +2. So x is 2
when there is only one NAT instance active. In that case the guest is assigned to the
address 10.0.2.15, the gateway is set to 10.0.2.2 and the name server can be found at
10.0.2.3.
查看主机的WiFi适配器的IP地址,您会发现分配给它的地址也来自10.0.2.0/24
网络范围。
这就是问题的原因,因为现在VirtualBox的Nat驱动程序因主机和访客地址来自同一子网这一事实而感到困惑。
要解决此问题,您可以使用VBoxManage命令更改VirtualBox DHCP服务器提供的子网(当VM关闭时):
VBoxManage modifyvm VMName --natnet1 "192.168/16"
你很高兴。
答案 2 :(得分:6)
在网络设置中选择Bridged Adapter
和PCnet-FAST III
。
答案 3 :(得分:2)
我知道这很可能不是大多数人的问题,但经过几个小时的尝试修复从Mac Air主机到Virtual Box XP客户端的互联网连接后,我终于进入了XP中的网络设置并意识到网络已被禁用。希望大多数人都足够聪明,先看看这里,但我不是。简约法则再次证明了这一点。希望这有助于其他一些可怜的笨蛋。
答案 4 :(得分:2)
答案 5 :(得分:1)
OS X El Capitan(10.11.6)和VirtualBox 5.1.30
对我来说,只是将Adapter Type
更改为PCnet-FAST III
:
Attached to: NAT
Name: -
Adapter Type: PCnet-FAST III (Am79C973)
Promiscuous Mode: Deny
答案 6 :(得分:1)
MacBook Pro-Mojave:
网络设置- NAT
转到高级设置,然后单击“高级”。
单击端口转发,然后单击添加连接。在第一个端口框中输入0,在第二个端口框中输入1。将IP地址留空。
点击“应用”。
确保已选中“电缆连接”框。为我工作,没有其他问题。上面的所有建议都不能解决我的MacBook Pro上的问题。
希望这对某人有帮助。...
答案 7 :(得分:0)
最终在OS X El Capitan上使用Windows 7 VirtualBox工作的是以下设置:
Attached to: Bridged Adapter
Name: en0: Wi-Fi (AirPort)
Adapter Type: Intel PRO/1000 MT Desktop (82540EM)
Promiscuous Mode: Allow All
答案 8 :(得分:0)
我必须选择以下内容才能使其正常工作。
我的设置:
我选择“ NAT”和“ PCnet Fast III”,它现在可以工作了。
在这里感谢其他建议。
答案 9 :(得分:0)
如果有人遇到相同的问题,这是我的情况:
设置:
我尝试了NAT,桥接适配器和其他适配器,但它们都无法使用。 当我键入“ ip add r”时,结果看起来像这样,没有为 enp0s3 界面分配ipv4地址。
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 08:00:27:43:59:bf brd ff:ff:ff:ff:ff:ff
所以我想网络接口配置可能出了点问题,当您不熟悉linux时,这不是很明显。我们可以通过以下命令检查指定的网络接口配置。
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=0b1aa850-85ba-478d-8efb-94f3c16d47e1
DEVICE=enp0s3
ONBOOT=no
ONBOOT字段设置为否,表示网络接口未激活。我们可以通过以下命令启动 enp0s3 界面
[root@localhost ~]# ifup enp0s3
Internet重新打开。 ^ _ ^
答案 10 :(得分:0)
有同样的问题,使用桥接适配器和 Wifi 机场, 从互联网上安装通用以太网卡驱动程序,重新启动并发现它。有效。