问题:当外部虚拟交换机也连接时,我无法在 Hyper-V 主机和它的 VM 之间获得流量以利用内部虚拟交换机。
当前运行安装了 Hyper-V 的单个 Win2012 R2 服务器作为测试环境。我有一个 Hyper-V VM,VM1,它需要快速访问托管 Hyper-V 主机 VM1 上的文件共享。Hyper-V 主机配置了两个 Hyper-V 虚拟交换机。一个是外部虚拟交换机,与 Hyper-V 主机上的 1GB 物理网络适配器绑定。另一个是内部虚拟交换机,因此不与 Hyper-V 主机的物理网络适配器绑定。VM1 上配置了两个虚拟适配器;如上所述的外部和内部适配器。外部虚拟交换机的子网与主机192.132.4.x
和 VM1 在该子网上都有唯一的 IP 地址。内部虚拟交换机的子网与主机10.10.0.x
和 VM1 在该子网上都有唯一的 IP 地址。
Hyper-V Host:
Internal IP: 10.10.0.10
External IP: 192.132.4.10
VM1:
Internal IP: 10.10.0.20
External IP: 192.132.4.20
问题发生如下。内部和外部虚拟适配器都已启用。登录到 VM1,我将一个 2GB 文件从 Hyper-V 主机的共享复制到\\10.10.0.10\share
VM1 的 C:。我打开任务管理器并位于“性能”选项卡,在此我可以根据利用率查看流量正在使用哪些适配器。当我传输 2GB 文件时,显然正在使用外部适配器传输文件,而内部适配器没有显示流量。我想要查看的是穿过内部适配器的流量,因为外部适配器的虚拟交换机连接到的子\\10.10.0.10
网上不存在 IP 192.132.4.x
。现在,我禁用 VM1 上的外部虚拟适配器并重复访问 的相同共享\\10.10.0.10\share
;这次文件使用内部虚拟适配器传输到 VM1。
我不明白如何使用外部适配器来访问发往10.10.0.x
子网的路径;该适配器无法访问该子网。
除了性能监视器清楚地显示流量使用情况外,内部 vswitch 不受物理 1GB 适配器的限制,速度确实很快。这就是这种设置的原因;100-120MB 对比 600MB。这是一个开发环境,我知道这对生产环境来说并不好。