我有 2 个虚拟机在不同的 Hyper-V 主机上运行。我想创建一个私有网络,以便 2 个虚拟机可以相互通信,但不能访问外部网络。
我知道 VLAN 是一个选项。但我的交换机不支持 VLAN。
我可以找到一些可以充当网络桥梁来连接这些虚拟机的软件吗?
答案1
即使没有托管交换机,您仍然应该能够为这些虚拟机创建一个单独的 VLAN - 尽管它是否真的有效取决于您的特定交换机。
您真正需要带有 Vlan 的托管交换机的原因是,例如,当您想要一个具有多个 Vlan(中继端口)的端口时,然后使用交换机进行拆分,以便某些端口具有一个 Vlan,而其他端口具有另一个 Vlan(访问端口)。
在您的场景中,其他所有内容都将未标记,并且希望您的交换机仍然可以转发标记的数据包,但您网络上与此 vlan 交互的唯一设备将是您设置为在此 vlan 上的设备。
这里有人更详细地解释这一点http://blog.pressure.net.nz/2008/11/the-amazing-unmanaged-trunk-mode-switch/
这里有人解释为什么它可能不起作用(阅读第 4 条回复)http://community.spiceworks.com/topic/119788-will-vlan-tags-pass-through-a-basic-simple-switch
编辑:或者按照其他人提到的那样,在两端各使用一个专用网卡和一条交叉电缆。
答案2
使用交叉电缆连接 Hyper-V 主机。在每个 Hyper-V 上使用交叉 NIC 设置新的虚拟交换机和新的虚拟网络,并将网络类型设置为外部。配置每个虚拟机以使用新的 NIC 网络。如果您的 NIC 支持自动 MDIX,则应该能够使用标准电缆。