路由器NAT配置

本文详细介绍了如何配置路由器的NAT网络,包括NAT概述、创建NAT虚拟网络、连接虚拟机、配置示例以及故障排除。通过NAT,可以实现多个虚拟机和容器共享网络,同时提供了在Windows环境下配置Docker和Windows容器的NAT网络示例。
摘要由CSDN通过智能技术生成

NAT 概述

NAT 使用主计算机的 IP 地址和端口通过内部 Hyper-V 虚拟开关向虚拟机授予对网络资源的访问权限。

网络地址转换 (NAT) 是一种网络模式,旨在通过将一个外部 IP 地址和端口映射到更大的内部 IP 地址集来转换 IP 地址。 基本上,NAT 使用流量表将流量从一个外部(主机)IP 地址和端口号路由到与网络上的终结点(虚拟机、计算机和容器等)关联的正确内部 IP 地址

此外,NAT 允许多个虚拟机托管需要相同(内部)通信端口的应用程序,方法是将它们映射到唯一的外部端口。

出于所有这些原因,NAT 网络对于容器技术是很常见的(请参阅容器网络)。

创建 NAT 虚拟网络

让我们演练新 NAT 网络的设置。

  1. 以管理员身份打开 PowerShell 控制台。

  2. 创建内部交换机。

    PowerShell复制

    New-VMSwitch -SwitchName "SwitchName" -SwitchType Internal
    
  3. 查找刚创建的虚拟交换机的接口索引。

    可以通过运行 Get-NetAdapter 来查找接口索引

    你的输出应类似下面的形式:

    控制台复制

    PS C:\> Get-NetAdapter
    
    Name                  InterfaceDescription               ifIndex Status       MacAddress           LinkSpeed
    ----                  --------------------               ------- ------       ----------           ---------
    vEthernet (intSwitch) Hyper-V Virtual Ethernet Adapter        24 Up           00-15-5D-00-6A-01      10 Gbps
    Wi-Fi                 Marvell AVASTAR Wireless-AC Net...      18 Up           98-5F-D3-34-0C-D3     300 Mbps
    Bluetooth Network ... Bluetooth Device (Personal Area...      21 Disconnected 98-5F-D3-34-0C-D4       3 Mbps
    
    

    内部交换机的名称将类似于 vEthernet (SwitchName),接口描述将为 Hyper-V Virtual Ethernet Adapter。 请记下其 ifIndex 以便在下一步中使用。

  4. 使用 New-NetIPAddress 配置 NAT 网关。

    下面是常规命令:

    PowerShell复制

    New-NetIPAddress -IPAddress <NAT Gateway IP> -PrefixLength <NAT Subnet Prefix Length> -InterfaceIndex <ifIndex>
    

    若要配置网关,你将需要一些有关你的网络的信息:

    • IPAddress - NAT 网关 IP 指定要用作 NAT 网关 IP 的 IPv4 或 IPv6 地址。 常规形式将为 a.b.c.1(例如 172.16.0.1)。 尽管最后一个位置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值