目录

Hyper-V 自定义内部网络网段和IP地址

Hyper-V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网。但是这个网段不能自定义。

有条件的话可以使用桥接模式,这样虚拟机和物理机对外处于一个子网内,IP是由路由器(或者其他网络设备)分配。可以跳过后面的内容。

添加虚拟交换机

  • 手动添加

    可以到Hyper V管理器 虚拟交换机管理器 新建虚拟交换机
    类型选择内部

    /images/Snipaste_2022-01-13_09-39-25.png

  • 使用powershell添加

    以管理员身份启动PowerShell

    Win11和新一点的Win10系统可以通过右键点击开始菜单,选择Windows 终端(管理员)打开

    # 创建虚拟交换机,等同于在Hyper-V管理器界面中新建虚拟网络交换机
    New-VMSwitch -SwitchName "NAT" -SwitchType Internal
    

设置ip地址

  • 手动设置

    进入windows设置,给网卡vEthernet (NAT)设置固定ip和子网掩码

    /images/Snipaste_2022-01-13_09-43-03.png

  • 使用powershell设置

    # 查看 NAT 的 ifindex
    Get-NetAdapter
    

    /images/sp20220113_094812_838.png

    # 创建ip,InterfaceIndex参数自行调整为上一步获取到的ifindex。这一步等同于在 控制面版-网卡属性 中设置ip
    New-NetIPAddress -IPAddress 192.168.200.1 -PrefixLength 24 -InterfaceIndex 41
    

创建NAT网络

New-NetNat -Name NAT -InternalIPInterfaceAddressPrefix 192.168.200.1/24

删除NAT网络

Get-NetNat                  # NAT网络保持一个就行了,可以删除后重新创建
Get-NetNat | Remove-NetNat  # 删除nat网络