Windows Server 2022 下 Hyper-V NAT外网访问配置
一、前言
Hyper-V的虚拟交换机配置页面中共有三种网络模式:外部、内部、专用。
外部网络是物理机网络和虚拟机网络在同一子网下(一般由宿主机接入的路由器进行IP地址分配)。这个方式既可以访问外网,也可以进行物理机和虚拟机、虚拟机和虚拟机之间的通信。但也不是没有缺点:若是在校园网之类的需要通过认证连接网络的地方,物理机和虚拟机就不能同时连接网络,或者出现各种错误。
内部网络是物理机和虚拟机、虚拟机和虚拟机之间的一个虚拟网络。在新版本的Win10中有个默认交换机(Default-Switch),具有外网访问功能,同时也可以进行物理机和虚拟机、虚拟机和虚拟机之间的通信。而旧版本的Win10以及Windows Server至目前的各个版本中,它不具有外部网络访问的功能,但是可以通过配置WinNAT或者网络连接共享的方式实现外网访问。如果物理机有多个网卡,在切换外网访问的网卡时,这种方法有时就会失效。
专用网络和内部网络很像,但它是完全隔离的。即不会在网络配置中产生虚拟适配器,只能用于虚拟机和虚拟机的网络通信。
本文记录在Windows Server 2022下通过路由和远程访问服务、DHCP服务、DNS服务让物理机和虚拟机能互相通信和访问外网。
二、安装、配置虚拟网卡
1、打开设备管理器,选择添加过时硬件
2、安装我手动从列表选择的硬件(高级)
3、选择网络适配器
4、选择Microsoft、Microsoft KM-TEST 环回适配器
5、驱动安装完成后打开设置->网络和Internet->状态->更改适配器选项,选择Microsoft KM-TEST 环回适配器,右键后点击属性。
6、后双击Internet协议版本4(TCP/IPV4)
7、配置IPV4,点击使用下面的IP地址,手动设置。对IP不了解的可以直接设置为图里的值。只需要配置IP地址和子网掩码,其他留空。点击确定保存。
至此,虚拟网卡驱动安装和IP配置完成。
三、角色安装
在服务器管理器的添加角色和功能向导中添加DHCP服务器、DNS服务器、远程访问这三项功能。(默认都安装了Hyper-V了,不然应该不会看到这个教程吧。)
其他配置默认就好(最好是依次点击下一步进行配置,而不是直接点击左边的位置),远程访问这里需要选择路由这个选项,上面的 DirectAccess和VPN(RAS) 会被自动选择。
等待安装,安装后可能需要重启,按提示重启即可。
四、路由和远程访问服务配置
在开始菜单的Windows 管理工具中找到路由和远程访问,打开。
右键计算机名字(一般是WIN-xxxxxx,也有可能被自己修改过),点击配置和启用路由和远程访问。
选择网络地址转换(NAT)
这一步选择连接外网的网卡,如果有多个先选择一个,后面再添加。
这一步选择我们之前创建的虚拟网卡。
多网卡时,展开左边选项,在IPV4的NAT中点击右键,选择新增接口,然后将连接外网的网卡添加进去。
新添加的网卡需要进行配置,指定的网卡右键属性后选择红圈的这两个选项。点击应用保存配置。
注:如果切换了网卡(如从wifi断开后接入网线这样),会导致虚拟机没有网络连接,这时在右键点击计算机名字后所有任务选项卡里选择重启服务,即可恢复虚拟机网络。或者等到它自己发现网络变换的情况时(一般时间很长)。
五、DHCP服务器配置
在开始菜单的Windows 管理工具中找到DHCP,打开。
在计算机名->IPV4这里右键,选择新建作用域。
IP地址范围这里填DHCP分配的IP范围,要和前面的虚拟网卡IP在同一网段下,如果不明白的也可以照着图片里的填。
留空
使用默认值。
接着配置。
网关,就是本机的IP,或者说是虚拟网卡设置的IP地址。(输入好了记得点添加)
DNS服务器,也是填本机地址(需要配置DNS服务器,第六小章中)。或者直接填阿里DNS、OpenDNS之类的免费DNS服务器地址(度娘查询)。同样记得点击添加。如果出现了不是有效的地址时,点“是”就好了。
留空。
激活作用域。
在作用域的作用域选项中右键,然后点击配置选项。
勾选003路由器,并在下面配置IP,填入本机地址。还是要记得点击添加。点击应用保存配置。
至此,路由的DHCP也配置好了。
六、DNS服务器配置
上一步中的DNS填了免费公共DNS服务器的这一步骤可以省略。
在开始菜单的Windows 管理工具中找到DNS,打开。
计算机名称这里右键,点击属性。
转发器,编辑
这里添加阿里DNS、OpenDNS之类的免费DNS服务器地址(度娘查询)。可以添加很多。点击确定保存配置。
点击应用保存配置。
这样DNS服务器就配置好了。
七、Hyper-V配置
打开Hyper-V的虚拟交换机管理,添加一个虚拟交换机,外部网络,网卡选择Microsoft KM-TEST 环回适配器,点击确定保存配置。
虚拟机里设置虚拟交换机,选择刚刚建立的那个。点击应用保存配置。
至此就全部配置完毕,可以开启虚拟机啦。
八、结果
虚拟机开启,可以看到DHCP分配的IP地址。如果没有需求,可以禁用IPV6。
打开网页看看,成功访问外网!
这种方法可以访问外网,物理机与虚拟机互相访问,虚拟机之间也可以互相访问。但是配置比较麻烦,容易出错。
版权归原作者 羟基氟化宇 所有, 如有侵权,请联系我们删除。