在Hyper-V虚拟交换机之间路由不同的子网

我们的服务器在不同的子网上有两个NIC,我们希望stream量在两个子网之间交叉。 默认情况下,如果这是两个基本的网卡,那么这似乎工作。 当其中一个绑定到Hyper-V开关时,会出现问题。 然后stream量似乎不在两个子网之间传递。

进一步描述我们的networking:

子网192.168.1 / 24是ADSL,192.168.0 / 24是内部公司networking

下面的networking图描述了从ADSL路由器到超V主机到虚拟化服务器。

ADSL router 192.168.1.1 Hyper-V physical Host NIC 2 192.168.1.5 gateway: 192.168.1.1 NIC 1 / hyper-V switch 192.168.0.5 gateway: 192.168.1.5 DNS: 192.168.0.10 Virtualized server NIC 1 192.168.0.10 gateway: 192.168.0.5 DNS: 192.168.0.10 

问题是,Hyper-V交换机似乎没有将stream量路由到NIC 1上的其他子网,正如通常在物理networking中发生的那样。

任何build议,我有什么错在这里?

您可能必须在连接到两个networking的计算机上的两个虚拟networking适配器之间添加路由。 (虚拟或真实)。 您需要在“networking策略和访问服务”angular色下的“路由和远程访问”服务下执行此操作。

虽然通常最好使用networking硬件来做到这一点…是否使用第3层的交换机? 他们通常比使用托pipe应用程序服务的服务器更有效地完成这种types的工作。

像其他人所说的那样,您需要路由器或路由服务将stream量从一个子网移动到另一个子网。 我build议你在继续之前做一些关于networking基础的研究。