NAT 概述
NAT 使用主计算机的 IP 地址和端口通过内部 Hyper-V 虚拟开关向虚拟机授予对网络资源的访问权限。
网络地址转换 (NAT) 是一种网络模式,旨在通过将一个外部 IP 地址和端口映射到更大的内部 IP 地址集来转换 IP 地址。 基本上,NAT 使用流量表将流量从一个外部(主机)IP 地址和端口号路由到与网络上的终结点(虚拟机、计算机和容器等)关联的正确内部 IP 地址
此外,NAT 允许多个虚拟机托管需要相同(内部)通信端口的应用程序,方法是将它们映射到唯一的外部端口。
环境:Hyper-v主机一台,双网卡,以太网2连接物理网络
- 创建内部网络,可PS创建或图形界面
New-VMSwitch -SwitchName "nb" -SwitchType Internal
- 查看创建的虚拟交换机的接口索引
- 配置NAT网关
New-NetIPAddress -IPAddress 172.16.0.1 -PrefixLength 16 -InterfaceIndex 20
- 配置NAT网络
New-NetNat -Name MyNATnetwork -InternalIPInterfaceAddressPrefix 172.16.0.0/16
- 连接虚拟机。
由于 WinNAT 本身不会将 IP 地址分配给某个终结点(例如,VM),因此,你将需要从 VM 内手动完成此操作,即设置 NAT 内部前缀范围内的 IP 地址、设置默认网关 IP 地址,以及设置 DNS 服务器信息。
- 检查结果。
看虚拟机是否可以上外网?
在物理机查看NAT会话:Get-NetNatSession
参考:https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/user-guide/setup-nat-network
时间: 2024-09-30 10:21:54