我的 Hyper-V 主机有两个物理 NIC;我已经在其中一个上成功运行我的虚拟机很长一段时间了。
我现在已将 NAS 设备连接到第二个 NIC。我遵循了 longneck 提供的提示这里但不幸的是,NAS 中的 NIC 速度下降到了最低标准——连接主机和工作站的旧式 10/100 交换机。
所以我选择了他第二条建议中的第 1 条,这里。正如预期的那样,这使我能够从虚拟机连接到 NAS。但是,NAS 无法连接到互联网来接收操作系统更新、发送电子邮件等。
起初我以为这可能是由于主机上有多个默认网关造成的,因此我修复了这个问题:
我还尝试配置 NAT 网络,如上所述这里,并将 NIC 2 的网关设置为 192.168.3.1。但这需要主机上有多个网关,所以我可能不应该指望它在任何情况下都能工作。(而且,由于主机上只支持单个 NAT 网络,我不得不暂时删除我的 Docker NAT,这种配置让我很不满意。)
这些是 PDC VM 上的 NIC:
NAS 可以连接到 PDC VM 并从 DHCP 接收 IP 配置:
我可以从主机以及 PDC VM ping NAS:
192.168.2.1
是我们的 SOHO NAT 路由器的 LAN 接口。我怀疑这个问题可能与此有关 — 子网可能192.168.3.0/24
无法连接到子网的网关192.168.2.0/24
。
这个问题可以通过“路由”来解决吗?
- 编辑 -
我不懂路由,不过我确实找到了一些解释这里。
所以我输入了这个命令:
route ADD 192.168.3.0 MASK 255.255.255.0 192.168.2.1 IF 19
结果如下:
C:\Users\Admin>route print /4
===========================================================================
Interface List
3...00 15 5d ea 3d 97 ......Hyper-V Virtual Ethernet Adapter #3
19...54 9f 35 00 84 c0 ......Hyper-V Virtual Ethernet Adapter #2
9...54 9f 35 00 84 be ......Hyper-V Virtual Ethernet Adapter
1...........................Software Loopback Interface 1
11...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
7...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
35...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.11 36
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
172.17.48.0 255.255.240.0 On-link 172.17.48.1 271
172.17.48.1 255.255.255.255 On-link 172.17.48.1 271
172.17.63.255 255.255.255.255 On-link 172.17.48.1 271
192.168.2.0 255.255.255.0 On-link 192.168.2.11 291
192.168.2.11 255.255.255.255 On-link 192.168.2.11 291
192.168.2.255 255.255.255.255 On-link 192.168.2.11 291
192.168.3.11 255.255.255.255 On-link 192.168.3.11 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.2.11 291
224.0.0.0 240.0.0.0 On-link 172.17.48.1 271
224.0.0.0 240.0.0.0 On-link 192.168.3.11 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.2.11 291
255.255.255.255 255.255.255.255 On-link 172.17.48.1 271
255.255.255.255 255.255.255.255 On-link 192.168.3.11 281
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.2.1 1
===========================================================================
C:\Users\Admin>route ADD 192.168.3.0 MASK 255.255.255.0 192.168.2.1 IF 19
OK!
C:\Users\Admin>route print /4
===========================================================================
Interface List
3...00 15 5d ea 3d 97 ......Hyper-V Virtual Ethernet Adapter #3
19...54 9f 35 00 84 c0 ......Hyper-V Virtual Ethernet Adapter #2
9...54 9f 35 00 84 be ......Hyper-V Virtual Ethernet Adapter
1...........................Software Loopback Interface 1
11...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
7...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
35...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.11 36
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
172.17.48.0 255.255.240.0 On-link 172.17.48.1 271
172.17.48.1 255.255.255.255 On-link 172.17.48.1 271
172.17.63.255 255.255.255.255 On-link 172.17.48.1 271
192.168.2.0 255.255.255.0 On-link 192.168.2.11 291
192.168.2.11 255.255.255.255 On-link 192.168.2.11 291
192.168.2.255 255.255.255.255 On-link 192.168.2.11 291
192.168.3.0 255.255.255.0 192.168.2.1 192.168.3.11 26
192.168.3.11 255.255.255.255 On-link 192.168.3.11 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.2.11 291
224.0.0.0 240.0.0.0 On-link 172.17.48.1 271
224.0.0.0 240.0.0.0 On-link 192.168.3.11 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.2.11 291
255.255.255.255 255.255.255.255 On-link 172.17.48.1 271
255.255.255.255 255.255.255.255 On-link 192.168.3.11 281
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.2.1 1
===========================================================================
C:\Users\Admin>
但是...还是没有成功。我的 NAS 仍然无法连接到互联网。
--编辑#2--
我应该更好地解释一下我说的 NAS‘降至’ 10/100 是什么意思。
当我配置电缆以包含 Gb 交换机时,按照建议longneck
这里,NAS 的管理界面报告带宽为 10/100。但是,当我将电缆从 Hyper-V 主机上的物理 NIC 直接连接到 NAS 上的 NIC 时,NAS 报告 Gb 速度:
(我不在现场,因此目前无法重新布线来获取较慢报告的屏幕截图。)
另外,请注意上图中报告的断开连接速度eth1
— 1Gbps。当 Gb 交换机就位并将电缆从eth0
换到 时eth1
,断开连接eth0
显示 1Gpbs,而连接eth1
显示 10/100。我只能推测这与较慢的 10/100 交换机有关,1Gpbs 交换机通过单独的电缆连接到该交换机。
我需要 NAS 达到 Gb 的速度,所以显然无法通过布线来实现。目前,我选择了他建议的软件配置;因此出现上述 1Gpbs 报告。(但在这种配置下,NAS 无法连接到互联网,如前所述。)
这是我正在使用的 1Gpbs 交换机型号: