1、查看nat网络
Get-NetNat
如已经存在NAT网络,需要先删除:
Get-NetNat | Remove-NetNat
2、创建虚拟交换机
New-VMSwitch -SwitchName "hyper-v-nat" -SwitchType Internal -Verbose
3、查看虚拟交换机的接口索引
Get-NetAdapter
4、配置NAT网关
New-NetIPAddress -IPAddress 192.168.10.1 -PrefixLength 24 -InterfaceIndex 35 -Verbose
参数含义:
IPAddress - NAT 网关 IP 指定要用作 NAT 网关 IP 的 IPv4 或 IPv6 地址。常规形式将为 a.b.c.1(例如 172.16.0.1)。 尽管最后一个位置不一定必须是.1,但通常是(基于前缀长度),通用网关 IP 为 192.168.10.1
PrefixLength - NAT 子网前缀长度定义的 NAT 本地子网大小(子网掩码)。子网前缀长度将为 0 到 32 之间的整数值。0 将映射整个 Internet,32 将只允许一个映射的 IP。常用值的范围为 24 到 12,具体取决于需要附加到 NAT 的 IP 数。常用 PrefixLength 为 24 – 这是子网掩码 255.255.255.0
InterfaceIndex - ifIndex 是你在上一步中确定的虚拟交换机的接口索引。
5、配置NAT网络
New-NetNat -Name NATNetwork -InternalIPInterfaceAddressPrefix 192.168.10.0/24 -Verbose
参数含义:
Name - NATOutsideName 描述 NAT 网络的名称。 将使用此参数删除 NAT 网络。
InternalIPInterfaceAddressPrefix - NAT 子网前缀同时描述上述 NAT 网关 IP 前缀和上述 NAT 子网前缀长度。常规形式将为 a.b.c.0/NAT 子网前缀长度,综上所述,对于本示例,我们将使用 192.168.10.0/24