8已有 33 次阅读  2010-01-12 22:17   标签:  nat  inside  source  sourse 
目的是R1和R3不写路由,靠NAT实现互通。
 
先按正常带 inside的做,
R2上
然后R2的e0/1是ip nat inside,e0/0是ip nat outside.
 
从R3上ping 29.29.23.1
切到R2的显示的debug 
分析:
r2(config-if)#
*Mar  1 00:37:08.843: NAT*: o: icmp (29.29.23.3, 1) -> (29.29.23.1, 1) [5]    
*Mar  1 00:37:08.843: NAT*: o: icmp (29.29.23.3, 1) -> (29.29.23.1, 1) [5]
*Mar  1 00:37:08.843: NAT*: s=29.29.23.3->29.29.12.3, d=29.29.23.1 [5]
说明从outside往inside的时候,到了接口马上NAT先做地址转换,这是源转换
*Mar  1 00:37:08.847: NAT*: s=29.29.12.3, d=29.29.23.1->29.29.12.1 [5]
目的转换,这时候源目的都转完了
*Mar  1 00:37:08.847: IP: tableid=0, s=29.29.12.3 (Ethernet0/0), d=29.29.12.1 (Ethernet0/1), routed via FIB
*Mar  1 00:37:08.851: IP: s=29.29.12.3 (Ethernet0/0), d=29.29.12.1 (Ethernet0/1), g=29.29.12.1, len 100, forward
*Mar  1 00:37:08.851:     ICMP type=8, code=0
转换完了再路由,给R1
*Mar  1 00:37:08.975: IP: tableid=0, s=29.29.12.1 (Ethernet0/1), d=29.29.12.3 (Ethernet0/1), routed via RIB
r2(config-if)#
*Mar  1 00:37:08.975: IP: s=29.29.12.1 (Ethernet0/1), d=29.29.12.3 (Ethernet0/1), len 100, rcvd 3
*Mar  1 00:37:08.979:     ICMP type=0, code=0
这是R1的回包,debug到这里为止了,不通,说明inside到outside的时候是先查路由表才做NAT转换
 
既然如此,就给它加一条静态
然后在R3上就通了
ping一个包,切到R2上看DEBUG
结果就是,加上那条静态路由以后,R1的回包就可以进行NAT转换了
整个过程结束,说明NAT这种敲法从外到内是先NAT再路由,从内到外先路由再NAT
 
 
上面是ip nat [inside|outside] source,下面是ip nat source的用法:
先把上面的命令全NO掉,包括接口下的ip nat inside和ip nat outside
完了再用ip nat source的命令做:
这时候接口上就不用写inside或者outside了,改为打开 nat功能 : ip nat enable
然后到R3上ping一下,一样通了~~~
Ping 一个包,切到R2上看DEBUG,看看有什么不同
*Mar  1 01:41:03.219: IP: tableid=0, s=29.29.23.3 (Ethernet0/0), d=29.29.23.1 (Ethernet0/0), routed via RIB
这种先走一次路由,但不是真正的路由行为,匹配一下NAT的转换表,转到所谓的虚接口
*Mar  1 01:41:03.219: NAT: i: icmp (29.29.23.3, 6) -> (29.29.23.1, 6) [14]    
*Mar  1 01:41:03.223: NAT: s=29.29.23.3->29.29.12.3, d=29.29.23.1 [14]
*Mar  1 01:41:03.223: NAT: s=29.29.12.3, d=29.29.23.1->29.29.12.1 [14]
匹配了以后开始NAT转换
*Mar  1 01:41:03.223: IP: tableid=0, s=29.29.12.3 (Ethernet0/0), d=29.29.12.1 (Ethernet0/1), routed via RIB
*Mar  1 01:41:03.227: IP: s=29.29.12.3 (Ethernet0/0), d=29.29.12.1 (Ethernet0/1), g=29.29.12.1, len 100, forward
*Mar  1 01:41:03.227:     ICMP type=8, code=0
转换完了走路由。下面的回包过程是对称的
r2(config-if)#
*Mar  1 01:41:03.271: IP: tableid=0, s=29.29.12.1 (Ethernet0/1), d=29.29.12.3 (Ethernet0/1), routed via RIB
*Mar  1 01:41:03.271: NAT: i: icmp (29.29.12.1, 6) -> (29.29.12.3, 6) [14]    
*Mar  1 01:41:03.271: NAT: s=29.29.12.1->29.29.23.1, d=29.29.12.3 [14]
*Mar  1 01:41:03.271: NAT: s=29.29.23.1, d=29.29.12.3->29.29.23.3 [14]
*Mar  1 01:41:03.275: IP: tableid=0, s=29.29.23.1 (Ethernet0/1), d=29.29.23.3 (Ethernet0/0), routed via RIB
*Mar  1 01:41:03.275: IP: s=29.29.23.1 (Ethernet0/1), d=29.29.23.3 (Ethernet0/0), g=29.29.23.3, len 100, forward
*Mar  1 01:41:03.279:     ICMP type=0, code=0
r2(config-if)#
 
结论就是,ip nat source 不用在接口上指inside或者outside,要打开ip nat enable,然后转发过程不一样,路由进虚接口---NAT转换---真正路由转发,然后两边是对称的。

ip nat 休闲 MPLS

1

分享

微博 QQ 微信

收藏

上一篇:NBAR详解 下一篇:CentOS5下用PPTP高效配...
jessyxu

21篇文章,6W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

推荐专栏更多

网络安全入门到实战,让SQLmap子弹飞一会儿

9本网络安全实战书籍精华

共23章 | simeon2005

¥51.00 830人订阅

订   阅

Web网站安全评估分析及防御

企业级网安运维

共30章 | simeon2005

¥51.00 407人订阅

订   阅

负载均衡高手炼成记

高并发架构之路

共15章 | sery

¥51.00 507人订阅

订   阅

猜你喜欢

我的友情链接 aptitude介绍 Java线程:线程的调度-休眠 用光影魔术手制作一寸照片(8张一寸) Linux关闭休眠和屏保模式 Windows7删除休眠文件hiberfil.sys节省大量C盘空间 康熙对容妃的最后的心里话 《一位IT退休老兵的感言、工作、生活、前途、选择》 加入域时遇到“找不到网络路径”错误解决办法汇总 史上最全:怎样买到最便宜的机票 超级实用篇 易都市三维城市地图网址 新东方王强经典语录 华为MSTP、VRRP与DHCP综合项目详解 PBR下一跳类型研究 VRRP实训案例配置 OSPF基本概念以及DR/BDR和虚连接OSPF特殊区域的实验操作 简单搭建OSPF,RIP,NSSA,外部路由汇总网络拓扑 OSPF路由重分发 OSPF协议的“地址汇总配置”及“虚链路配置” 华为路由器BGP邻居详解

扫一扫,领取大礼包

1

0

分享

jessyxu

转载于:https://blog.51cto.com/jessy/267388

ip nat inside sourse 和 ip nat source 区别相关推荐

  1. 第22节 NAT——实现公私有IP地址转换

    NAT 1 NAT概述 1.1 IP地址概述 1.2NAT概述 2 NAT分类 2.1 静态NAT 2.2 动态NAT 2.3 PAT 2.4 静态PAT 3 NAT命令 3.1 定义内外网接口 3. ...

  2. 网络入门-NAT网络地址转换-Easy ip

    209.NAT网络地址转换--Easy  IP :允许多个私网地址转换成公网IP地址:企业网常用: 210 .实验topo: 原理: 内网私网地址转换成公网接口g0/0/1 当前的IP地址: 先将内网 ...

  3. NAT基础:NAT技术原理,静态NAT、动态NAT、NAPT、Easy IP、NAT Server的原理,以及各NAT的配置方法和转换示例。

    目录 NAT 技术原理: 静态NAT原理: 静态NAT(土豪用法): NAT转换示例: 静态NAT配置方法介绍: 1.方式一: 2.方式二: 静态NAT的配置实例: 动态NAT原理: 动态NAT转换示 ...

  4. Vmware安装Centos NAT方式设置静态IP

    [Vmware中在搭建集群环境等,DHCP自动获取IP方式不方便,为了固定IP减少频繁更改配置信息,建议使用静态IP来配置,网络连接主要有三种方式 1.nat 2.桥接,3主机模式 ,在这里主要介NA ...

  5. Linux虚拟机NAT模式设置固定ip

    目的: Vmware Workstation安装Redhat7后,使用NAT模式设定固定ip,同时能连接外网. 使用NAT模式安装后,不设置ip地址,虚拟DHCP会自动分配ip地址,这里设置固定ip地 ...

  6. CentOS7中NAT网卡设置静态IP

    CentOS7中NAT网卡设置静态IP 一.确保虚拟机网卡使用的是NAT模式 二.确保真机VMNET8网卡启动 三.真机以太网和VMnet8网络共享 右键以太网-->属性-->共享--&g ...

  7. VMWare虚拟机NAT模式下static IP

    为什么80%的码农都做不了架构师?>>>    采用NAT模式后,发现guest的IP经常变化,网上找到的解决办法如下:  来源:http://my.oschina.net/aigu ...

  8. VMware NAT模式设置静态IP(可上网)

    在搞电商架构的高并发高可用时,需要在VMware新建几个linux虚拟机,如果使用VMware的默认网络是自动获取的,但有时候启动虚拟机IP地址会改变,使用很不方便,所以就整理一份静态IP地址设置的方 ...

  9. NAT基本原理与私有IP

    公有IP地址: 也叫全局地址,是指合法的IP地址,它是由NIC(⽹络信息中⼼)或者ISP(⽹络服务提供商)分配的地址,对外代表⼀个或多个内部局部地址,是全球统⼀的可寻 址的地址. 私有IP地址: 也叫 ...

最新文章

  1. AtCoder Beginner Contest 202 D - aab aba baa(组合计数,字典序)
  2. 34.11. 视图、存储过程、函数
  3. SpringBoot自动化配置之一:SpringBoot内部的一些自动化配置原理
  4. 【QGIS入门实战精品教程】14.1:QGIS如何加载各种在线地图?
  5. 《Python Cookbook 3rd》笔记(5.8):固定大小记录的文件迭代
  6. Centos7 下yum安装mysql
  7. 计算机网络画出发送窗口变化,全国2010年7月自考计算机网络原理试题及答案
  8. sqlserver varchar 对于 sum 运算符无效_在sqlserver上实现自定义函数四舍六入五成双...
  9. 【ZBrush笔刷收集】一百多个实用笔刷和Alpah,以及笔刷使用方法,全部免费
  10. Java 版本6下载大全
  11. 【科技文献检索】CNKI中国知网检索
  12. 交通银行信用卡积分兑换礼品方法(三种)
  13. MapReduce再学习:资源管理框架YARN
  14. sox处理mp3_sox的常用方法
  15. redmine邮箱配置
  16. 用html和css画太极图,利用css画一个太极图(阴阳八卦)实例
  17. 互联网+医疗解决方案
  18. 凯文·凯利:流动、共享、颠覆,未来20年的 12大技术趋势
  19. linux的磁盘文件系统特点总结(ext2/ext3/ext4/xfs/tmpfs)
  20. 小白终是踏上了这条不归路----小文的mysql学习笔记(1)

热门文章

  1. 西门子S7-1500PLC与西门子V90 PN伺服通讯控制项 西门子S7-1500PLC与西门子V90 PN伺服通讯控制项目程序项目
  2. RabbitMq消费消息
  3. 物联网LoRa系列-30:LoRaWAN A类/C类终端的载波信道资源与时间资源上下行调度算法
  4. PerformSelector 与 NSInvocation
  5. 入行3D建模有什么职业可以选择?自学能学会3dsmax吗?
  6. 2019/08/09 zookeeper基础概念(01)
  7. Java多线程技术~生产者和消费者问题
  8. TSL2561传感器介绍
  9. Unity插件Obi.Rope详解
  10. 斗智斗勇之springmybatis