1. Win11 Enable HyperV
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
-
常用虚拟化软件:Proxmox,HyperV,VirtualBox,Vmware,Kvm
-
目前Windows(Win10+)HyperV无法兼容第三方虚拟化软件,
如Vmware,VirtualBox等,Windows也无法完全禁用HyperV -
保存为bat或cmd文件,右键以管理员身份运行;
-
win + r ⇒ appwiz.cpl ⇒ 启用或关闭Windows功能
⇒ 选中Hyper-V,虚拟机平台,Windows虚拟机监控程序平台 -
按Win徽标键,输入hyper-v,显示Hyper-V快速创建
和Hyper-V管理器,建议创建Hyper-V管理器的快捷方式
2. HyperV Virtual Switch
-
虚拟交换机将实现虚拟化世界中虚拟机之间的以太网帧切换。
-
virtual switch enable ethernet frame switching
between vm’s virtually in virtualization world. -
可在HyperV管理器(hyper-v hypervisor)中创建vm,
并使用虚拟适配器(virtual adapter)将这些vm连接到
虚拟交换机(virtual switch),vm可相互通信 -
交换机类型:
-
Default Switch 默认交换机
-
External Switch 外部交换机
-
Internal Switch 内部交换机
-
Private Switch 专用交换机
-
2.1. Default Switch
-
Win环境启用HyperV,默认会启用Default Switch,
虚拟机将从主机获得NAT IP,可上网,但局域网中设备
无法与Default Switch中虚拟机通信 -
默认交换机,虚拟机可访问主机,互联网,同一默认交换机中的其它vm,
但局域网设备和主机无法直接与虚拟机通信,主机可借助SSH -
默认交换机致命缺点,每次启动自动获取动态IP
2.2. External Switch
-
类似于Vmware中桥接网络,虚拟机将直接与局域网设备通信,
本地路由器的DHCP服务器将为HyperV虚拟机分配一个IP,
此时虚拟机等同于局域网中的某设备 -
虚拟机是局域网的一部分,可作为与主机相同网络访问权限的不同机器;
-
创建外部交换机:若使用有线网络,则下拉框必须使用有线网络,
而我使用的是无线网络,则选择无线适配器,VLAN ID可选 -
外部交换机中,虚拟机可与通信:主机,局域网设备,互联网,
连接到同一局域网的外部交换机中的其它vm(有线或无线)
2.3. Internal Switch
-
若虚拟机能与主机通信,但无法连接到互联网,若想内部主机连接到互联网,
必须使用路由器或防火墙作为虚拟机,连接到内部交换机,另一端连接到外网,
类似于Vmware中Hostd -
内部交换机必须为虚拟机手动创建静态IP,创建内部交换机后,
Win11虚拟机将获得APIPA IP地址,但Ubuntu没IP -
在宿主机:win + r ⇒ ncpa.cpl,打开网络连接,配置IPv4地址
-
内部交换机中,虚拟机可与宿主机和其它vm通信,但不能与局域网或互联网通信
2.4. Private Switch
-
专用交换机是孤立网络,HyperV中vm可与在同一专用网络的其它vm通信,
但不能与宿主机,互联网通信,很适合测试环境, -
想模拟防火墙时,防火墙的WAN广域网侧可连接到外部网络,
LAN局域网侧可连接至专用网络,要想在专用网络中上网,
必须通过防火墙,但默认情况,专用交换机中虚拟机智能相互通信 -
专用交换机与内部交换机一样,没分配IP,因没DHCP服务,
内部交换机和专用交换机的唯一区别:专用网络无法与宿主机通信。 -
无法在宿主机更改专用网络IP,因没对应的适配器,
只能看到Default,External和Internal,
再次证明专用交换机无法使vm与主机通信 -
专用交换机中,虚拟机可与同一内部交换机中的其它vm通信,
无法与宿主机,局域网或互联网通信