IP NAT常见误解笔记

NAT是解决公网地址不够用大家最熟悉的网络技术之一,而NAT最依赖的是NAT translation表项,至于NAT的概念和背景这里不再解释,网络上有很多关于此的类似介绍,自己搜索即可。下面主要是针对大家对NAT的一些误解进行分析。

误解一:inside和outside

大家常规的理解可能认为inside就是指私网;outside就是公网。

正解一:

inside和outside是在接口上用户自己定义的,只不过我们习惯于在路由器的内部接口定义inside;外部接口定义outside。

误解二:source和destination

大家在配置IP NAT的时候可能会用如下命令:ip nat inside source static/route-map/acl   interface/pool。有些人对命令中的source的理解可能表示要转换哪些源,源可以是static地址,挂ACL或者route-map的匹配地址。destination有些人可能认为是source要转换成的地址,可以是pool或者interface(overload)。

正解二:

其实NAT中的source和destination是用来表示要进行转换的IP地址的源地址还是目的地址的。source表示对NAT转换的IP数据包的源地址进行转换;同理,destination表示对NAT转换的IP数据包的目的地址进行转换。

误解三:static和dynamic

有些人认为静态转换就是一对一的转换;动态转换就是一对多的转换。

正解三:

根据NAT表项的建立原因我们把NAT分为静态和动态。static在内存中的转换表项一直存在,不管有没有数据包经过;动态表示只有数据包经过的时候才会在内存上建立表项。可以简单归纳为:动态NAT解决的是从内到外发起的访问,之后在内存中形成表项,这样回包就没问题了;静态NAT解决的是从外到内的访问。根据IP地址的对应关系可以分为一对一的转换和一对多的转换。结合静态和动态就有下面三种组合:

  1. 动态一对一:从内部发起的流量,一个内部IP地址都有一个对应的公网IP地址表项对其进行替换转换。(不现实,因为NAT本身就是解决公网IP地址不够用的问题而设计的,实际应用场景没有那么多的公网IP地址可以提供转换)
  2. 动态一对多:也就是我们所说的动态PAT,用端口号来解决一个公网地址无法和内网多个私有地址一一对应的问题。表示从内部发起的流量,每个内部IP地址都用同一个公网IP地址+端口号对其进行一一关联对应。(目前解决内网上网问题的最常用手段)
  3. 静态一对一:从外到内发起的流量,一个公网IP对应一个内部设备。
  4. 静态一对多:无法实现,对于NAT设备来说,只有一个公网IP不能使用多个同样的端口号和气内网的设备对应。

误解四:搞不清inside local/inside global和outside local/outside global之间的关系

正解四:

不用记得那么复杂,只要了解转换一定是发生在local和global之间即可,此外,local和global的区别在于,local是一个在本地可路由的地址;global是一个在internet可路由的地址。同时记住,转换一定发生在同一边,也就是要么就在inside转换;要么就在outside进行转换,也就是说不可能出现inside local和outside global互转的情况。

注意:

动态转换项在内存上的表现只有数据包进行了NAT转换时才会出现;而静态转换项,只要一旦配置就一直停留在内存里,尽管使用命令clear ip nat translation *。

时间: 2024-10-09 18:31:01

IP NAT常见误解笔记的相关文章

【转】TCP/IP详解学习笔记(二)

TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节 1.静态IP选路 1.1.一个简单的路由表 选路是IP层最重要的一个功能之一.前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由.这里就不重复了.首先来看看一个简单的系统路由表. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface192.168.11.0    *               255.

TCP/IP协议组学习笔记

TCP/IP协议族学习笔记: 一.基础概念: (1)TCP(Transmission Control Protocol) 传输控制协议. (2)IP(Internet Protocol)网际协议.IP是一种不可靠的无连接数据协议,一种尽最大努力交付的服务. (3)ISP(Internet Service Provider)因特网服务提供者. (4)ISO 国际标准化组织. (5)IEEE 电气和电子工程学会. (6)W3C 万维网联盟. (7) OMA 开放移动联盟. (8)RFC(Reques

TCP/IP详解学习笔记 这位仁兄写得太好了.(转载)

TCP/IP详解学习笔记   这位仁兄写得太好了 TCP/IP详解学习笔记   这位仁兄写得太好了. http://blog.csdn.net/goodboy1881/category/204448.aspx TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器 TCP/IP详解学习笔记(12)-TCP的超时与重传TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流 TCP/IP详解学习笔记(1)-基本概念 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着

投资银行的IT部门——不同之处与常见误解

投资银行的IT部门——不同之处与常见误解 说了这么多投资银行,投行里面的IT部门究竟是做什么的呢?在过去,投资银行仅靠纸.笔.计算器就能做生意了.但是在今天,所有的部门都要依靠IT技术.交易部门甚至是严重依赖IT技术. 我们可以从两个方面来看IT部门. 从工作的内容上,可以分为系统支持(System Analyst)和开发员(Application Developer).前者和其他公司的IT基本相同,需要维护公司内部的局域网.设备等等.与开发员相比,系统支持的数量要少很多.开发员的职责是开发公司

TCP/IP 网络编程 (抄书笔记 1) -- TCP

TCP/IP 网络编程 (抄书笔记 1) – TCP TCP/IP 网络编程 (抄书笔记 1) – TCP Table of Contents server client 更好的 client 端实现 来源: <TCP/IP 网络编程> 抄书: 通信的双方都各自 拥有 输入缓存和输出缓存 socket 的 write 函数并不是立即传输数据, 而是写到输出缓存区, 到达另一端的输入缓存区 socket 的 read 函数调用的瞬间, 就从输入缓存区中读取数据 TCP 协议中的滑动窗口会保证 数

《这才是心理学》:心理学常见误解与相关伪科学辨析。反证《巨婴国》作者要么是有意的骗子,要么是心理学差生。5星。

加拿大心理学教授写的心理学科普.上网搜相关信息,这个教授应该是靠谱的. 本书对许多心理学常见误解与伪科学做了辨析.看完才明白心理学也是一本讲究实证的科学,佛洛伊德那一套在当代心理学界早就不招待见了,因为缺乏实证,不能预测与指导,只能事后诸葛亮. <巨婴国>作者武志红自称是北大心理学本硕连读的,看完本书后我判断武志红要么是有意的骗子,明知他的那一套理论经不起同行评议这个最低的学术标准,还要在媒体上大肆宣扬,要么是心理学的差生,完全不认同心理学的实证方法,完全不认可学术发明发现的规范,执意到媒体上

对cisco ip nat 的理解

最近看Todd的<CCNA学习指南>,看到NAT转换时有点迷惑.看了几位大侠对于ip nat内参数的分析后,这边也写下自己对ip nat句法的浅薄认识. 再看ip nat inside | outside source | destination list X pool Y 时,再想inside/outside究竟有何分别,source/destination 又有何作用. 现在简单理解如下: 1:inside代表inside -> outside,outside则意味着outside

TCP/IP详解学习笔记

TCP/IP详解学习笔记(1)-基本概念 TCP/IP详解学习笔记(2)-数据链路层 TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议 TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节 TCP/IP详解学习笔记(6)-UDP协议 TCP/IP详解学习笔记(7)-广播和多播,IGMP协议 TCP/IP详解学习笔记(8)-DNS域名系统 TCP/IP详解学习笔记(9)-TCP协议概述 TCP

TCP/IP 网络编程 (抄书笔记 2) -- UDP

TCP/IP 网络编程 (抄书笔记 2) – UDP TCP/IP 网络编程 (抄书笔记 2) – UDP Table of Contents server client connect 来源: <TCP/IP 网络编程> 抄书: TCP 协议若要向 10 个客户端提供服务, 除了需要 listen 套接字外, 还需要 10 个服务器端套接字 (accept), 但是在 UDP 中, 不管是服务器端还是客户端都只需要 1 个套接字 udp 的 client 不需要 bind, 调用 sendt