来宾虚拟机无法通过桥接模式获取 IP 地址
guest VM can't get IP address with bridge mode
我在 MAC OSX 主机的 VMWare 上有一个来宾 VM(windows 7) 运行。当我使用 "NAT" 模式时,来宾虚拟机在获取 IP 等连接到互联网时没有问题。但是,当我更改为使用 "bridge" 模式时,来宾 OS 无法连接到互联网。如何解决这个问题?
- 来宾 VM 应连接到主机中的 vmnet0。
- vmnet0 将来宾虚拟机桥接到我的物理路由器。
- 由于来宾虚拟机和物理路由器都打开了 DHCP,来宾虚拟机应该可以检索 IP、网关,但来宾虚拟机只有 IP 地址,无法上网。
我在 VMWare Workstation 11 上遇到了同样的问题。它显然是在我升级到:
11.1.2 build-2780323
尽管它可能是添加了 Juniper 或 Hamachi 网络客户端。
我曾为每个虚拟机使用 "Bridged",但在升级后,我遇到了连接问题。我将网卡设置为NAT后,它开始工作了。
以下是我解决问题并再次开始使用 "Bridged" 网络适配器的方法:
- 转到文件 -> 编辑 -> 虚拟网络编辑器
- 使用“更改设置”按钮
- 突出显示第一个选择VMnet0
- 在 VMnet 信息下选择 "Automatic Setting" 按钮
- 您将获得系统上所有适配器的列表。
- 取消选中可能导致问题的选项。
- 点击 "Apply" 然后 "OK"
现在,"Bridged" 设置应该有效,或者至少对我有效。返回并将您已更改的任何内容更改为 NAT 以使它们正常工作。
设置
关闭所有 运行 个虚拟机
右键单击 VM > 更改... > 网络
打开选项卡:适配器 1
启用适配器和 select "NAT"
下一步很重要,让它发挥作用:
打开选项卡:适配器 2
启用适配器和 select: "Host-only Adapter"
Select 姓名:"VirtualBox Host-only Ethernet Adapter"
单击 "Extended"
Select 适配器:"Intel PRO/1000 MT Desktop..."
Select作案方式:"Allow all and host"
单击 "Ok" 以保存所有设置。
是的,您必须同时启用两个适配器才能使其正常工作。真的。你需要一个 "NAT" 和一个 "Host-only Adapter".
启动虚拟机
打开终端(使用 Ctrl+Alt+T)
输入:ifconfig
现在您应该看到一个本地 IP 地址,如 192.168.56.104
IP 地址是动态的,在您的 VM 上可能不同
测试
回到你的主机
打开命令行:cmd
使用以下命令 ping 来宾虚拟机:ping 192.168.56.104
您应该会看到 ping 响应
如果您在来宾 VM 上安装了 Web 服务器,请在浏览器中打开 http://192.168.56.104 以访问托管网站。
我遇到了这个问题。似乎在我的主机上安装了 wireshark 之后,网桥配置适配器检查了 npcap 环回适配器。当我取消选中它时,它开始工作。
不幸的是,none 的其他解决方案对我有用。为了解决这个问题,我需要做三件事:
在我的主机(Windows 10)上,针对我当前网络的网络类型(专用)禁用防火墙
在 VMware Workstation 虚拟网络编辑器中恢复默认值:
重启虚拟机
我在 MAC OSX 主机的 VMWare 上有一个来宾 VM(windows 7) 运行。当我使用 "NAT" 模式时,来宾虚拟机在获取 IP 等连接到互联网时没有问题。但是,当我更改为使用 "bridge" 模式时,来宾 OS 无法连接到互联网。如何解决这个问题?
- 来宾 VM 应连接到主机中的 vmnet0。
- vmnet0 将来宾虚拟机桥接到我的物理路由器。
- 由于来宾虚拟机和物理路由器都打开了 DHCP,来宾虚拟机应该可以检索 IP、网关,但来宾虚拟机只有 IP 地址,无法上网。
我在 VMWare Workstation 11 上遇到了同样的问题。它显然是在我升级到: 11.1.2 build-2780323 尽管它可能是添加了 Juniper 或 Hamachi 网络客户端。
我曾为每个虚拟机使用 "Bridged",但在升级后,我遇到了连接问题。我将网卡设置为NAT后,它开始工作了。
以下是我解决问题并再次开始使用 "Bridged" 网络适配器的方法:
- 转到文件 -> 编辑 -> 虚拟网络编辑器
- 使用“更改设置”按钮
- 突出显示第一个选择VMnet0
- 在 VMnet 信息下选择 "Automatic Setting" 按钮
- 您将获得系统上所有适配器的列表。
- 取消选中可能导致问题的选项。
- 点击 "Apply" 然后 "OK"
现在,"Bridged" 设置应该有效,或者至少对我有效。返回并将您已更改的任何内容更改为 NAT 以使它们正常工作。
设置 关闭所有 运行 个虚拟机 右键单击 VM > 更改... > 网络 打开选项卡:适配器 1 启用适配器和 select "NAT" 下一步很重要,让它发挥作用:
打开选项卡:适配器 2 启用适配器和 select: "Host-only Adapter" Select 姓名:"VirtualBox Host-only Ethernet Adapter" 单击 "Extended" Select 适配器:"Intel PRO/1000 MT Desktop..." Select作案方式:"Allow all and host" 单击 "Ok" 以保存所有设置。 是的,您必须同时启用两个适配器才能使其正常工作。真的。你需要一个 "NAT" 和一个 "Host-only Adapter".
启动虚拟机 打开终端(使用 Ctrl+Alt+T) 输入:ifconfig 现在您应该看到一个本地 IP 地址,如 192.168.56.104 IP 地址是动态的,在您的 VM 上可能不同
测试 回到你的主机 打开命令行:cmd 使用以下命令 ping 来宾虚拟机:ping 192.168.56.104 您应该会看到 ping 响应 如果您在来宾 VM 上安装了 Web 服务器,请在浏览器中打开 http://192.168.56.104 以访问托管网站。
我遇到了这个问题。似乎在我的主机上安装了 wireshark 之后,网桥配置适配器检查了 npcap 环回适配器。当我取消选中它时,它开始工作。
不幸的是,none 的其他解决方案对我有用。为了解决这个问题,我需要做三件事:
在我的主机(Windows 10)上,针对我当前网络的网络类型(专用)禁用防火墙
在 VMware Workstation 虚拟网络编辑器中恢复默认值:
重启虚拟机