我的 Windows 8 笔记本电脑上的 Hyper-V 上运行着几个 Windows Servers 2012。
-服务器需要有静态IP。
-服务器需要互联网访问。
我已将服务器配置为具有与我家里的本地网络同一范围内的静态地址。(在我的情况下为 192.168.2.x)我已将服务器配置为本地网络的默认网关。
一切都运行良好,直到我将笔记本电脑移至另一个网络,使用不同的 IP 范围。当然,服务器无法再访问互联网。
有什么好的办法可以解决这个问题,而无需更改每台服务器的 IP 配置?是否有类似 Hyper-v 的虚拟交换机/网桥/代理?
答案1
我相信您问的是 Hyper-V 的虚拟网络,它使用外部虚拟交换机使虚拟机能够访问物理网络上可用的所有资源(包括主机和 Internet),同时能够在 Hyper-V 环境中保留固定的 IP 地址。
虚拟交换机是虚拟机使用的虚拟网络适配器。此虚拟交换机连接到物理网络适配器,因此即使物理计算机在物理网络之间移动,也能保持网络和 Internet 连接。由于虚拟机连接到虚拟交换机而不是物理交换机,因此它们对主机的物理环境不敏感。
以下是有关 Hyper-V 虚拟网络的一些信息来源:
Hyper-V 的虚拟网络(第 1 部分,共 6 部分)
配置 Windows Hyper-V 虚拟网络的分步指南
在 Windows 8 客户端 Hyper-V 中创建虚拟交换机
了解 Hyper-V VLAN(如果您决定使用可选的 VLAN ID)
如果需要更多信息,可以在网上找到更多参考资料和文章。
答案2
- 将虚拟机放在“内部”网络上。
- 在您的主机上:
- 打开控制面板
- 网络和共享中心
- 更改适配器设置
- 打开主连接的属性
- 共享选项卡
- 选择与您创建的“Internet”网络对应的vEthernet
- 配置服务器的内部 IP 范围和 ICS 网关。您可能只想暂时将其中一个服务器切换为 DHCP 以获取设置。
注意:外部 LAN 将不再能访问您的虚拟机。它们将相互通信并使用您的主机访问 Internet,并且在某些情况下可以访问外部 LAN 上的资源(主要问题是能否找到外部服务,因为它们位于不同的广播域中,并且通常两者之间没有发现机制)。
另外,有些虚拟机可以进行有趣的地址转换(NAT44 等),但它们比 ICS 的简单性更复杂且可靠性更低。