我的 2 个 NIC 和 2 个 VM 的正确 IP 配置是什么?

Jas*_*son 2 nic ip hyper-v gateway hyper-v-server-2008-r2

我有一台运行 Hyper-V 的 Win2008 R2 服务器,带有两个 VM(Win2003 和 Win2008R2)。

我的服务器上有两个 NIC,一个用于主机,另一个用于虚拟机管理器。

我配置如下,但是VMS不能上网。我究竟做错了什么?

ONBOARD NIC for HOST
IP:      a.b.c.19  
Mask:    255.255.255.192  
Gateway: a.b.c.1  
DNS1:    a.b.c.130  
DNS1:    a.b.c.131

Additional NIC for Hyper-V
IP:      a.b.c.30
Mask:    255.255.255.192  
Gateway: a.b.c.1  
DNS1:    a.b.c.130  
DNS1:    a.b.c.131

VM1
IP:      a.b.c.9
Mask:    255.255.255.192  
Gateway: a.b.c.1  
DNS1:    a.b.c.130  
DNS1:    a.b.c.131

VM2
IP:      a.b.c.20
Mask:    255.255.255.192  
Gateway: a.b.c.1  
DNS1:    a.b.c.130  
DNS1:    a.b.c.131
Run Code Online (Sandbox Code Playgroud)

我的虚拟机网关是否应该专门配置为指向 Hyper-V 的 NIC?

ick*_*000 6

这可能无法解决您的问题,但是...任何 Hyper-V 机器都应该有一个专用于管理主机的 NIC(用于主机的 ONBOARD NIC)和一个或多个专用于 VM(用于 Hyper-V 的附加 NIC)。我会这样做:

  1. 在 Hyper-V 管理器中删除现有的 Hyper-V 网络。

  2. 在主机上,您现在应该只有 2 个 NIC 可见,ONBOARD NIC 和 Additional NIC。保留上面配置的 ONBOARD NIC。

  3. 禁用附加 NIC 上的所有服务(包括 IPv4 和 IPv6)。你不需要为这个 NIC 配置一个 IP 地址——Hyper-V 将只使用这个硬件来访问网络,只要它正确连接到配置的交换机端口,他们就可以使用它.

  4. 在 Hyper-V 管理器中重新创建您的 EXTERNAL 网络并确保您选择了其他 NIC。执行此操作后,返回主机的网络控制面板,您现在应该会看到 3 个 NIC!创建 Hyper-V EXTERNAL 网络时,它随后创建了一个额外的虚拟 NIC 并将其添加到列表中。与附加 NIC 一样,它应该禁用所有服务(包括 IPv4 和 IPv6)。

  5. 现在关闭两个虚拟机,将它们的 NIC 重新分配给 Hyper-V 网络,启动它们,它应该可以工作了。

注意:所有这些都适用于假设所有内容都在同一个子网上,并且附加 NIC 连接到的交换机端口没有中继。如果有中继,您会将虚拟机分配给一个 VLAN,但如果没有中继,请不要选中 VM 配置页面上的“使用 VLAN”复选框。

祝你好运。