NAT

网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

NAT概述

  NAT是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用IP地址空间 的枯竭。
   说明:
  私有 IP 地址是指内部网络或主机 的IP 地址,公有IP 地址是指在因特网上全球唯一的IP 地址。
  RFC 1918 为私有网络预留出了三个IP 地址块,如下:
  A 类:10.0.0.0~10.255.255.255
  B 类:172.16.0.0~172.31.255.255
  C 类:192.168.0.0~192.168.255.255
  上述三个范围内的地址不会在因特网上被分配,因此可以不必向ISP 或注册中心申请而在公司或企业内部自由使用

NAT工作流程

        

  ①如上图这个 client 的 gateway 设定NAT 主机,所以当要连上 Internet 的时候,该封包就会被送到 NAT 主机,这个时候的封包 Header 之 source IP为 192.168.1.100 ;

  ②而透过这个 NAT 主机,它会将 client 的对外联机封包的 source IP ( 192.168.1.100 ) 伪装成 ppp0 ( 假设为拨接情况 )这个接口所具有的公共 IP,因为是公共 IP了,所以这个封包就可以连上 Internet 了!同时 NAT 主机并且会记忆这个联机的封包是由哪一个 ( 192.168.1.100 ) client 端传送来的;

       

  ③由 Internet 传送回来的封包,当然由 NAT主机来接收了,这个时候, NAT 主机会去查询原本记录的路由信息,并将目标 IP由 ppp0 上面的公共 IP改回原来的 192.168.1.100 ;

  ④最后则由 NAT 主机将该封包传送给原先发送封包的 Client 。

NAT架设需求

  由前面 NAT的介绍,我们知道他可以作为频宽分享的主机,当然也可以管理一群在NAT 主机后面的 Client 计算机。所以 NAT 的功能至少有这两项: 

        ①频宽分享:这是 NAT 主机的最大功能。

        ②安全防护:NAT 之内的 PC 联机到 Internet 上面时,他所显示的 IP 是 NAT 主机的公共 IP,所以 Client 端的 PC 当然就具有一定程度的安全了!外界在进行 portscan 的时候,就侦测不到源Client 端的 PC


NAT技术背景

           更多内容参考百度知道: http://baike.baidu.com/view/16102.htm




航拍图像多类别实例分割数据集 一、基础信息 • 数据集名称:航拍图像多类别实例分割数据集 • 图片数量: 训练集:1283张图片 验证集:416张图片 总计:1699张航拍图片 • 训练集:1283张图片 • 验证集:416张图片 • 总计:1699张航拍图片 • 分类类别: 桥梁(Bridge) 田径场(GroundTrackField) 港口(Harbor) 直升机(Helicopter) 大型车辆(LargeVehicle) 环岛(Roundabout) 小型车辆(SmallVehicle) 足球场(Soccerballfield) 游泳池(Swimmingpool) 棒球场(baseballdiamond) 篮球场(basketballcourt) 飞机(plane) 船只(ship) 储罐(storagetank) 网球场(tennis_court) • 桥梁(Bridge) • 田径场(GroundTrackField) • 港口(Harbor) • 直升机(Helicopter) • 大型车辆(LargeVehicle) • 环岛(Roundabout) • 小型车辆(SmallVehicle) • 足球场(Soccerballfield) • 游泳池(Swimmingpool) • 棒球场(baseballdiamond) • 篮球场(basketballcourt) • 飞机(plane) • 船只(ship) • 储罐(storagetank) • 网球场(tennis_court) • 标注格式:YOLO格式,包含实例分割的多边形坐标,适用于实例分割任务。 • 数据格式:航拍图像数据。 二、适用场景 • 航拍图像分析系统开发:数据集支持实例分割任务,帮助构建能够自动识别和分割航拍图像中各种物体的AI模型,用于地理信息系统、环境监测等。 • 城市
10-16
### NAT 网络地址转换原理 NAT(Network Address Translation,网络地址转换)是一种用于将私有网络中的专用IP地址转换为公共网络中合法全球唯一IP地址的技术。其主要目的是解决IPv4地址耗尽问题,并增强网络安全性和灵活性。 #### 原理概述 NAT的核心在于维护一张映射表,记录内部私有IP地址与外部公有IP地址之间的对应关系。根据不同的应用场景和技术需求,NAT分为静态NAT、动态NAT和端口多路复用(PAT)。 - **静态NAT**:一对一地将内部私有IP地址永久映射到一个固定的公有IP地址上[^5]。这种方式适合需要长期对外提供服务的设备,例如Web服务器或邮件服务器。 - **动态NAT**:允许多个内部私有IP地址临时映射到一组公有IP地址池中的某一个地址上[^1]。这种模式下,每次连接都会重新分配一个新的公有IP地址给请求者,直到该地址不再被使用为止。 - **端口多路复用(PAT)**:进一步扩展了动态NAT的功能,允许多个内部主机共享同一个公有IP地址并通过不同端口号区分流量[^5]。这是当前最常用的NAT形式之一,因为它能够显著减少所需的公有IP地址数量。 #### 工作机制 当配置了动态NAT的内部设备尝试访问外部网络时,路由器会自动从预定义好的公有IP地址池里选取未使用的地址来完成此次通信过程;如果所有可用地址都被占用,则新的连接请求会被拒绝[^2]。对于PAT而言,除了简单的IP地址替换外还会涉及TCP/UDP协议层面上的信息修改——具体来说就是调整源端口号以便后续返回的数据包能正确找到目标机器[^3]。 --- ### NAT 配置方法 以下是基于华为设备的一般性指导步骤: #### 创建地址池 首先需定义可用于转换操作的目标范围即所谓的“地址组”。命令如下所示: ```shell [Huawei] nat address-group group-index start-address end-address ``` 其中`group-index`代表自定编号用来标识这个特定集合;而`start-address`至`end-address`则明确了实际可供选用的具体数值区间[^4]。 #### 设置内外接口属性 接着明确指出哪一侧属于局域网部分(`inside`)以及广域网方向(`outside`)。例如: ```shell [Huawei]interface GigabitEthernet 0/0/1 [Huawei-GigabitEthernet0/0/1] ip address inside [Huawei]interface GigabitEthernet 0/0/2 [Huawei-GigabitEthernet0/0/2] ip address outside ``` #### 启动NAT规则 最后一步便是关联之前准备好的各项参数形成完整的策略描述语句。如果是执行标准型态下的简单互换动作可以直接写成这样子的形式即可满足大部分基础用途的要求: ```shell [Huawei] acl number 2000 [Huawei-acl-basic-2000] rule permit source private-network-subnet mask-length [Huawei] nat address-group group-index outbound interface-name ``` 这里需要注意的是ACL列表应当精确匹配希望参与变换流程的所有可能发起方所在位置段落信息[^4]。 而对于更复杂的场景比如涉及到PAT的情况,则需要用到稍微复杂一点的指令结构来进行处理: ```shell Router(config)#ip nat inside source list access-list-number pool name overload ``` 此条目里的关键字overload正是指示启用端口重叠特性从而达成最大化利用单一公网出口的目的[^3]。 --- ### 示例代码展示 下面给出一段综合性的脚本样例供参考学习之用: ```shell # 定义地址池 [Huawei] nat address-group 1 192.168.1.100 192.168.1.150 # 设定内网接口 [Huawei]interface GigabitEthernet 0/0/1 [Huawei-GigabitEthernet0/0/1] ip address 172.16.0.1 255.255.255.0 [Huawei-GigabitEthernet0/0/1] nat inside # 设定外网接口 [Huawei]interface GigabitEthernet 0/0/2 [Huawei-GigabitEthernet0/0/2] ip address 202.100.1.1 255.255.255.0 [Huawei-GigabitEthernet0/0/2] nat outside # 编辑访问控制列表 [Huawei] acl number 2000 [Huawei-acl-basic-2000] rule permit source 172.16.0.0 0.0.255.255 # 应用NAT规则 [Huawei] nat address-group 1 outbound GigabitEthernet 0/0/2 ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值