使用 Hyper-V 在服务器上配置 IP 的方式很奇怪。我们做错了什么吗?

使用 Hyper-V 在服务器上配置 IP 的方式很奇怪。我们做错了什么吗?

场景(真实的,但地址/姓名已被更改):

安装了 Hyper-V 的 Windows Server 2008 R2。

最初,有 2 台机器,我们称它们为 FileServer 和 MainServer。FileServer 的功能不只是提供文件服务。MainServer 有 MSSQL。当新的闪亮服务器到达时,他们决定需要将 FileServer 机器用于其他用途。

由于 2008 附带 Hyper-V,我们尝试了它。它能工作,但新 MainServer 机器的配置方式有点奇怪(至少对于习惯使用 VMWare 而不接触物理设备 IP 配置的人来说)。

原始网络配置:

  • FileServer 机器(原本是物理的)

IP:xyz6(已发明)
网络掩码:255.255.240.0
网关:10.1.35.1

  • MainServer 机器(物理)

IP:xyz4(发明)
网络掩码:255.255.240.0
网关:10.1.35.1

当上面的服务器更改为具有 4 个物理网络适配器的全新服务器时,它就这样结束了(这很奇怪,但我们无法让它以其他方式工作):

  • 文件服务器机器(现为虚拟客户机)

IP:xyz6(已发明)
网络掩码:255.255.240.0
网关:10.1.35.1

  • MainServer主机

本地连接 6(Hyper-V 虚拟适配器)

IP:xyz4(发明)
网络掩码:255.255.240.0
网关:10.1.35.1

本地连接 4(在 Hyper-V 上配置的物理适配器)

IP:无(如果您运行 ipconfig,您将获得一个 169 的地址。.* 范围)
网络掩码:255.255.240.0
网关:10.1.35.1

如果我将 xyz6 地址放在 hyper-v 适配器上,将 xyz4 放在 Hyper-V 中它指向的物理适配器上,它就会拒绝工作。但人们一直问我为什么会有这么奇怪的配置。我给他们的唯一答案是:这样就可以了。

我的经验是使用旧的 VMWare Server 和 VMWare Workstation。我感觉这里面出了点问题,但不知道是什么。在这里搜索没有带来任何启发...

答案1

您的问题非常令人困惑,但我会基于您在主机服务器上混合使用网卡的假设来回答。

假设你有一个有1张网卡的物理主机,当你安装hyper-v并且配置一个外置网络交换机的时候,Windows会创建一个虚拟交换机和一个虚拟网卡,两者都会绑定到你的物理网卡上。

您的主机服务器 IP 地址将从物理网卡移至虚拟网卡,以便虚拟客户端、主机和外部网络之间进行通信。您看到的(主机网卡没有 IP)是正常的,您应该将 IP 添加到主机上的虚拟网卡,而不是虚拟网卡。

如果我所说的让你感到困惑,那么我建议你阅读一下这个:http://social.technet.microsoft.com/wiki/contents/articles/151.hyper-v-virtual-networking-survival-guide.aspx

一旦解决了这个问题,您的虚拟机就应该能够正常与主机和外部网络通信。

如果是这种情况的话请告诉我。

谢谢,

相关内容