NAT,网络地址转换,让内网用户可以访问公网,让公网用户可以访问内网,让某人能用特定的地址访问某个服务,等等等等。

绝大多数情况下NAT解决的是缺路由记录或者缺IP的问题。

如图:

服务器需要同时被2条线路的用户访问。

大多数情况下,在SW上加一些静态的路由记录,2台路由器上分别配ip nat ins / out /ip nat ins so list xxx g0/0 ov

可以解决。不过在某些情况下,没智能DNS解析,不知道用户到底会访问218.1.1.1还是218.2.2.2 ,如此以来

当SW的路由表里从R2走的用户访问了R1,那就肯定无法访问到服务器了,因为没有路由记录。

再扩大一点,如果L3不是一个SW,是一个网络,使你没办法配置,某条线也肯定没办法被访问,同样因为

没有路由记录。

在这种情况下,不能拒绝客户的要求,我得赚钱养老婆孩子。也不能说我不会,那太丢份子。只能想想办法去解决。

如果R1,R2 是FW,那估计很容易解决,FW基本都是Linux+GUI , Linux实现这个需求太简单了,iptables可以拿来

就开搞。 不过当R1,R2是个思科路由器呢?虽然也很简单,但可能有朋友会遇到点麻烦,那么就跟我一起解决这样

的问题吧。

主线R1:218.1.1.1 , 副线R2 218.2.2.2

SW1 只有0.0.0.0/0 R1

在R2 的g0/0,g0/1上我就不启用ip nat inside 或outside了, 改为启用NVI方式的 ip nat enable

g0/0 连外网 , g0/1连内网SW

R2

#

g0/0

ip add 218.1.1.1/30

#

g0/1

ip add 10.2.1.1/30

ip nat en

#

ip route 10.1.1.100 255.255.255.255 10.2.1.2

ip route 0.0.0.0 0.0.0.0.0 g0/0  #真实环境下,你可千万别写g0/0,老老实实的写ip地址吧,否则ARP表会吓死你,CPU会高死你,网络会慢死你!

access-l 100 permit tcp any host 218.2.2.2 eq 8080

#允许外到内的访问,你永远不知道是谁来访问,所以就是any -> 218.2.2.2。

ip nat source static tcp 10.1.1.100 80 218.2.2.2 8080 extendable

#把访问目标是218.2.2.2:8080的数据转换成10.1.1.100:80。

#

ip nat source list 100 int g 0/1 overload

#在内网口上做地址转换,可以看到NVI地址这时候是10.2.1.1。 也就是不管谁访问,都把地址变成10.2.1.1。

#跟内网访问外网的不管谁访问,都转换为218.2.2.2正好相反。既然是10.2.1.1了,当然可以访问10.1.1.100。

#

测一下吧。。218.2.2.2:8080已经可以被访问了。

这是NVI配置方法,在查看NAT表的时候与之前的方法稍有不同:

show ip nat tra ->  show ip nat nvi tra

show ip nat st -> show ip nat nvi st

如果R2 还要作为其他设备访问外网使用的话,在g0/0上也启用ip nat en



Cisco NAT --- ip nat enable NVI方式相关推荐

  1. Cisco IOS Unicast NAT 工作原理 [一]

    NAT技术的出现源于对私有网络安全性的要求以及IPv4地址不够用的现状.Cisco IOS所支持的常用NAT技术有以下几种.今天发现公司同事对Cisco NAT的实现理解的不好,导致配置出问题.这里就 ...

  2. CISCO IP nat 常用命令及原理详解

    缺省值:没有启用NAT. 命令模式:全局配置模式. 说明:静态NAT主要用于那些对需要对外部用户开放的服务,如Web服务器等,它可以把本地地址映射为指定的全局地址. 第一种格式实现的是一对一的NAT映 ...

  3. Cisco设备静态NAT基本配置步骤

    以下内容摘自笔者即将出版上市的<金牌网管师--大中型企业网络组建.配置与管理>一书,或者于明年将出版的<Cisco/H3C路由器配置与管理完全手册>一书. 当你与外部网络进行通 ...

  4. pbr 多出口_PBR+多出口NAT+IP SLA

    PBR策咯路由(Policy-Based Routing) route-map的一种应用,基于策略的路由比传统的路由能力更强,使用更灵活,它使网络管理者不仅能够根据目的地址而且能够根据协议类型.报文大 ...

  5. Linux Bridge的IP NAT细节探析-填补又一坑的过程

    前序 近日温州皮鞋厂老板正在忙着学习Linux Bridge以及诸多虚拟网卡相关的东西,老湿给了一些指导,但最根本的还要靠温州老板自己.就好像有仙灵在聆听心声,我正因为温州老板的缘故一而再再而三地怀念 ...

  6. IPSEC点到多点(SA+NAT穿越)策略模板方式成功配置

    IPSEC点到多点(SA+NAT穿越)策略模板方式成功配置 USG5500A 与USG5500C.USG5500D建立IPSEC VPN Tunnel,其中USG5500C穿越USG5500B NAT ...

  7. cisco配置静态NAT

    NAT:Network Address Translation,网络地址翻译 它分为三种方式:静态NAT,动态NAT和端口地址转换(PAT) 今天为大家演示的是静态的NAT,在静态NAT中,内部网络中 ...

  8. Cisco路由交换--NAT详解一

    NAT出现背景 话不多说大家应该很清楚NAT出现是因为IPv4在设计之初没有考虑到网络发展的如此迅猛以至于32位的地址容量迅速面临枯竭,为了寻求解决方案.一方面IPv6技术问世,另外一方面NAT技术出 ...

  9. Cisco 双出口NAT配置

    Cisco 双出口NAT配置 目的:模拟拥有双出口链路情况下基于原地址策略路由功能,实现不同原内部地址从不同出口对外部网络的访问,由于多数实际情况下路由器在外部端口使用NAT对内网地址进行翻译,所以本 ...

  10. ip nat inside sourse 和 ip nat source 区别

    热8已有 33 次阅读  2010-01-12 22:17   标签:  nat  inside  source  sourse  目的是R1和R3不写路由,靠NAT实现互通.   先按正常带 ins ...

最新文章

  1. MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
  2. Arc Engine 中添加气泡提示框
  3. 牛客网测试题--小a和黄金街道
  4. 索尼录音笔怎么导出录音内容_录音笔十大品牌名单出炉!录音笔十大品牌排名榜单揭晓!...
  5. 软件项目开发 学校自行开发_自行开发游戏
  6. 个人博客前端模板_腾讯前端开发工程师,教你极速搭建一个个人博客网站
  7. kotlin 查找id_Kotlin程序在矩阵中查找偶数和奇数的频率
  8. 鸿蒙系统能不能用了,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  9. 解读 Kotlin/Native 技术预览版
  10. ngrok技术原理及下载使用
  11. plecs使用C-Script模块实现线性插值算法
  12. Linux平台下rar, 7z, zip压缩文件密码破解
  13. MIDAS:混频数据回归
  14. Git的基本使用(用户初始化配置、新建代码库、把文件提交到缓存区、把文件提交到本地仓库等)
  15. 面对境外网络攻击,作为安全技术人员该如何有效防御?
  16. ‘underscore系列之throttle“‘
  17. 二进制转10进制代码分享
  18. socket中的read返回0
  19. Python —— Numpy数组组合
  20. Python 千猫图,简单技术满足你的收集控

热门文章

  1. 树莓派连接侧屏出现黑屏蓝屏解决方法
  2. 漫谈京东(一)——自营手机类商品数据分析
  3. 解决:keeps stopping(停止运行)
  4. FidMTF: An MTF Estimator (FidMTF:一种MTF估计方法)
  5. [HNOI2004]宠物收养所(简单理解,用set写的)
  6. 数据安全简单分析总结
  7. 北京清大美博节能技术研究院励志人生格言
  8. 公关,从讲好一个故事开始
  9. 计算机科学基础 浙大学分,Zju生存指南-学(上)
  10. java vad,VAD和CNG的总结