目录

一、NAT是什么?
二、为什么需要NAT?
三、NAT的类型
四、NAT的配置


一、NAT是什么?

网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术。

它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

二、为什么需要NAT?

主要解决IPv4地址紧缺的问题,通过将一个公网IP地址和多个私网IP相对应,从而解决IP地址不够用的情况,但是这种技术仅起到了缓解的作用,真正解决还得靠IPv6来实现。

  • 私有地址空间

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

  • NAT术语

内部本地:转换之前内部源地址的名字

外部本地:转换之前目标主机的名字

内部全局:转换之后内部主机的名字

外部全局:转换之后外部目标主机的名字

三、NAT的类型

1、静态NAT

将内部本地地址与内部全局地址进行一对一的明确转换。

这种方法主要用在内部网络中有对外提供服务的服务器,如WEB、MAIL服务器时。该方法的缺点是需要独占宝贵的合法IP地址。

如果某个合法IP地址已经被NAT静态地址转换定义,即使该地址当前没有被使用,也不能被用作其它的地址转换。

一对一映射

2、动态NAT

动态地址转换也是将内部本地地址与内部全局地址进行一对一的转换。

但是,是从内部全局地址池中动态地选择一个未使用的地址对内部本地地址进行转换。该地址是由未被使用的地址组成的地址池中在定义时排在最前面的一个。

当数据传输完毕后,路由器将把使用完的内部全局地址放回到地址池中,以供其它内部本地地址进行转换。但是在该地址被使用时,不能用该地址再进行一次转换。

其中NAT地址池通过ip nat pool xx来配置,202.101.100.1 – 202.101.100.10

3、端口复用

复用地址转换也称为端口地址转换(Port Address Translation,PAT)

首先是一种动态地址转换。路由器将通过记录地址、应用程序端口等唯一标识一个转换。通过这种转换,可以使多个内部本地地址同时与同一个内部全局地址进行转换并对外部网络进行访问。对于只申请到少量IP地址甚至只有一个合法IP地址,却经常有很多用户同时要求上网的情况,这种转换方式非常有用。

理想状况下,一个单一的IP地址可以使用的端口数为4000个

四、NAT的配置

1、静态NAT转换

Router

Router

2、动态NAT转换

Router

Router

3、PAT

Router

  1. Router(config)# ip nat inside source list 1 interface Serial1/0 overload

  2. Router(config)# access-list 1 permit 192.168.1.0 0.0.0.255

  3. Router(config)# ip route 0.0.0.0 0.0.0.0 Serial0

  4. Router(config)# interface s1/0

  5. Router(config-if)# ip nat outside

  6. Router(config)# interface f0/0

  7. Router(config-if)# ip nat inside

  • 清除NAT转换表象

清除所有动态地址转换条目

Router# clear ip nat translation *

外部地址是什么意思_NAT网络地址转换相关推荐

  1. java nat 端口转发_NAT网络地址转换——静态NAT,端口映射(实操!!)

    NAT概述 NAT(Network Address Translation,网络地址转换)是1994年提出的.当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但 ...

  2. 计算机网络 王道考研2021 第四章:网络层 -- lPv4地址、私有IP地址、网络地址转换 (NAT)、WAN / LAN

    文章目录 1. lPv4地址 1.1 IP地址 1.2 IP编址的历史阶段 1.3 分类的IP地址 1.4 互联网中的IP地址 1.5 特殊lP地址:不能作为主机或者路由器的具体接口标识 1.6 私有 ...

  3. 浅谈NAT(网络地址转换)原理 + 个人的思考

      NAT英文名Network Address Translation,NAT是指网络地址转换.NAT可以将内网的地址转换为外网地址.(不一定是私网地址和公网地址的使用,下文会举例解释) NAT介绍 ...

  4. linux配置nat端口转换,NAT网络地址转换——静态NAT,端口映射(实操!!)

    NAT概述 NAT(Network Address Translation,网络地址转换)是1994年提出的.当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但 ...

  5. ACL访问控制表与NAT网络地址转换

    一.ACL的作用 用来对数据包做访问控制(丢弃或者放行) 结合其他协议,用来匹配范围 (一)acl工作原理 当数据包从接口经过时,由于接口启用了acl,此时路由器会对报文进行检查,然后做出相应的处理. ...

  6. 关于NAT——网络地址转换

    一.概念 NAT(Network Address Translation)网络地址转换,其功能是将企业内部自行定义的非法IP地址转换为Internet公网上可识别的合法IP地址. 二.功能 NAT不仅 ...

  7. 网络地址转换的类型及特点

    1.网络地址转换的类型及特点 NAT有三种类型:静态NAT(StaticNAT).动态地址NAT(PooledNAT).网络地址端口转换NAPT(Port-LevelNAT) 静态NAT: 指将内部网 ...

  8. 公网地址且用且珍惜 NAT 网络地址转换

    NAT(Network Address Translation) 一.NAT(网络地址转换) ==用于实现私有网络和公有网络之间的互访== 1)工作原理 2)功能 3)静态NAT 举例(PC1 pin ...

  9. 硬件nat关闭还是开启_NAT(Network Address Translation)网络地址转换技术详解

    NAT简介 NAT:Network Address Translation,网络地址转换 NAT技术的工作原理和特点 NAT名字很准确,网络地址转换,就是替换IP报文头部的地址信息.NAT通常部署在一 ...

最新文章

  1. 高清视频实时对讲SDK源码
  2. python类型-python基础之五大标准数据类型
  3. dhcp MySQL 超时_mysql导入sql文件过大或连接超时的解决的方法
  4. Python学习笔记:面向对象编程(4)
  5. node.js文件操作
  6. 像拍电影一样做软件(译者序)原创
  7. java 8 接口默认方法
  8. ros + gazebo未报错却加载不出来机器人模型 解决办法
  9. 客户的sample和项目计划
  10. win102004优化_如何对Win10 2004进行优化设置?Win10优化技巧
  11. 左手系与右手系 图片理解
  12. ae批量修改字体_AE脚本-批量文字替换图层样式属性编辑脚本Aescripts pt_TextEdit 2.41 + 使用教程...
  13. 删除按升序排列的单链表中的所有重复元素
  14. surface pen未接触屏幕就有反应 解决办法
  15. I2C-两线外设接口-用于ArduinoNano, uno ,Mega2560
  16. oracle any 语法,Oracle:apos;= ANY()apos;与apos;IN()apos; Dovov编程网
  17. 数字孪生坦克装置,让智慧战场监管透明化
  18. arm指令一般编码格式和一般语法格式
  19. 第五项修炼--学习型组织的艺术与实践
  20. 动漫人物头发怎么画(头发画法步骤)

热门文章

  1. 古诗生成-pytorch
  2. 中小型运维团队如何设计运维自动化平台
  3. RGB颜色空间与Lab颜色空间区别与联系(附转换代码)
  4. 信息系统项目管理师速记 - 十大知识领域
  5. Docker国内镜像地址和下载安装
  6. 海航控股公布重整计划 海航“航”向何方?
  7. Racket编程指南——8 输入和输出
  8. 旗帜软件工作室——第一届年会总结
  9. debian lenny的简单安装教程
  10. 【C++】初学1———代码分析