2024年1月3日发(作者:)

Hyper-V虚拟网卡设置

目的:宿主机和虚拟机在同一网段,不同IP地址

1- 关闭运行着的虚拟机

2- 删除原虚拟机网卡。Hyper-V Manager窗口右侧中间setting,点击进入后找到所有的网卡,Remove

3- 删除原虚拟交换机。Hyper-V Manager窗口右侧上方Virtual Switch Manager,点击进入后找到所有的虚拟交换机,Remove。此时,原宿主机网络设备中,虚拟交换机消失。

4- 新建虚拟交换机。Hyper-V Manager窗口右侧上方New Virtual Network Switch, 新建虚拟交换机,选External Network。选中宿主机的实际网卡,配置如下。VLAN ID不勾。

此时,原宿主机网络设备中,虚拟交换机出现。如果原宿主机网卡有IP地址,则现在原宿主机网卡的IP地址变为虚拟交换机的IP地址。原宿主机网卡的IP地址消失,即TCP/IP V4前面的勾消失。如果虚拟交换机没有IP地址,可自行设置。注意:到这一步,访问宿主机请用虚拟交换机的IP地址。

5- 新建虚拟机网卡。Hyper-V Manager窗口左侧上方Add Hardware, 点击进入后选择Legancy

Network Adapter,选择合适的虚拟交换机,配置如下,不打勾。

6- 开启虚拟机,自行设置虚拟机的IP地址

注:Hyper-V中的“Network adapter “和“Legacy Network adapter”之间的区别

这两者之间的区别非常简单.

在你需要PXE启动, 或者在安装integrate components之前你的虚拟机OS需要访问网络, 你就需要Legacy Network Adapter.

在你安装了integrate components(是的, 这个组件里包含了Network Adapter正常工作所需要的虚假驱动)之后, 你需要Network Adapter.

所以, 如果你想要百分百地确保在安装阶段虚拟机能访问网络, 你就应该使用"Legacy Network

Adapter"

OS安装好以后, 你应该添加integrated components. 使用Hyper-V工具来插入Integrated

Components ISO镜像, 然后安装Integrated Components, 然后重启. 最简单的方法是在整个安装阶段都使用Legacy Network Adapter, 然后添加Integrated Components, 关机, 编辑虚拟机配置, 移除掉Legacy Network Adapter并替换为一个"Network Adapter".

或许你想确保正确的启动顺序. 简单地这样做:

1-在Hyper-V中创建虚拟机, 选择从网络安装操作系统("install the operating system from the

network"). 不要启动机器.

2-编辑机器, 这样你就有了2个或4个CPU.(这仅在某些Win2k8 64位上可行)

3-修改启动顺序, 以便于符合你的需求.

4-启动机器, 运行安装, 结束安装, 再安装"Integrated Components"

5-关掉虚拟机, 编辑虚拟机配置, 移除"Legacy Network Adapter", 然后添加一个"Network Adapter".

你也许会问一个问题"为什么要替换?", 答案很简单. Legacy Network Adaapter有点慢, 因为他运行在parent partition的ring 3的工作进程下, 而"Network Adapter"使用新的高速vmbus.

记住一点, 如果你选择从网络安装(创建虚拟机时), Hyper-V会选择Legacy Network Adapter, 其他情况下, 会选择Network Adapter