我有一台带有两个物理网络接口(NIC A 和 NIC B)的开发人员计算机。我有 VMWare 工作站和 VMNet8(NAT)中的几台虚拟机。我想将我的笔记本连接到我的计算机,这样我的笔记本就与我的虚拟机位于同一网络/子网中,但也连接到互联网。所以:
Internet -- (NIC A) -- COMPUTER ---- VMNet8 -------- VM1
|
+------------- VM2
|
+-- (NIC B) -- NOTEBOOK
我该如何实现?重要的是让笔记本电脑与 vm-s 位于同一子网中,并且笔记本电脑应该可以访问互联网。我使用 Windows 8 专业版(64 位,所有更新)和 VMWare Workstation 10(最新版)。
我从 8 月中旬开始尝试桥接(Windows 内置,桥接 VMNet8 和 NIC B)(并且仍在使用),但它不起作用:DNS 解析很慢,有时无法完成。即使没有运行虚拟机,问题仍然存在,只有删除桥接才能解决 DNS 问题。
答案1
我不确定您是否面临以下一些限制,但让我们做一些假设。
- 您只能拥有 1 个互联网 IP,如果有 2 个,您的 ISP 将向您收取更多费用。
- 您希望您的笔记本电脑可以访问互联网,但您的虚拟机不能
- 您没有可用的开关。(即使是 10 美元的开关)。
- Windows 路由/桥接并不好(我们知道这一点,因为 FW/防病毒软件...等可能会干扰它)。
解决方案:
- NIC A 仍可上网,但除虚拟机桥接协议外,其他所有协议均未选中
- 获取一个 ClearOS VM(它是一个防火墙),为其提供 2 个接口、1 个到 NIC A 的桥接器(用于连接互联网)和 1 个到 NIC B 的桥接器(用作内部网关,在那里启用 DHCP 服务器)。
- 为所有其他东西打开 DHCP,将它们全部桥接到 NIC B,并将它们的默认网关设置为 ClearOS。
- 关闭所有 Windows 防火墙/防病毒软件。(ClearOS 已经安装了它们)
备注:在此设置下,LAN 中的所有内容都应该非常快,除了互联网链接,只要不超过 100Mb 并且不打开巨型帧,互联网链接应该是安全的。或者您需要一个快速的 CPU。在 ClearOS 中安装驱动程序时使用 Intel 100。
备注 2:如果你是 Linux/网络专家,请在 VM 上运行 DD-WRT,速度会快 70-80%,ClearOS 之所以出类拔萃,是因为它有 GUI……哈哈。
答案2
桥接是您的答案,但如果您由于任何原因无法使用它,您可以在笔记本电脑上为您的 NIC 设置额外的 IP 范围 - 这将允许您连接到虚拟机正在使用的 IP 范围,例如:
Internet -- (NIC A) 192.168.1.5/255.255.255.0-- COMPUTER
| |
| VMNet8 --- VM1 (10.10.10.1/255.255.255.0)
| |
| +------- VM2 (10.10.10.2/255.255.255.0)
|
+-- (NIC B) 192.168.1.6/255.255.255.0 -- NOTEBOOK
10.10.10.3/255.255.255.0
现在,只有 192.168.1.X 子网将设置网关,因此互联网不仅可以在笔记本电脑上运行,还可以访问虚拟机。
如果您不知道如何添加第二个 IP,请按照以下指南操作:
http://www.tutorialspoint.com/shorttutorials/assign-multiple-ip-addresses-to-windows-8-computer