网络地址转换(NAT)

1.  在什么情况下使用NAT

  • 需要连接到因特网,但主机没有全局唯一的IP地址;

  • 更换的ISP要求对网络进行从新编址;

  • 需要合并两个使用相同编址方案的内联网。

实现NAT的优缺点


优点                      缺点


节省合法的注册地址             地址转换将增加交换延迟

在地址重叠时提供解决方案          导致无法进行端到端IP跟踪

提高连接到因特网的灵活性             导致有些程序无法正常运行

在网络发生变化时避免重新编址


2.网络地址转换有哪些类型

  • 静态NAT 这种NAT能够在本地地址和全局地址之间进行一对一的映射,使用静态NAT时,必须为网络中的每台主机提供一个公有的因特网IP地址(可以用于需要隐藏真实IP的地方)

  • 动态NAT 能够将未注册的IP地址映射到注册IP地址池中的一个地址。不需要想静态NAT那样需要手工指定每一个NAT (可以用于需要隐藏真实IP但主机数量比较多的地方)

  • NAT重载(也叫复用或过载)这是最常用的NAT类型。NAT重载也是动态NAT,它利用源端口将多个非注册IP地址映射到一个注册IP地址9(多对一)。它被称为端口转换(PAT)。NAT重载,只需要一个全局IP地址,就可以将数千名用户连接到英特网。因特网IP地址现在还没有耗尽也就是这个原因。

3.如何配置NAT

(1)配置静态NAT

ip nat inside source static 192.168.1.1(内部本地IP) 10.1.1.1(内部全局IP)

ip nat inside (设置内部接口)

ip nat outside (设置外部接口)

(2)配置动态NAT

ip nat poolPoolName 192.168.1.1 192.168.1.10 netmask 255.255.255.0 (首先设置一个NAT的地址池)

Access-list 1 permit 192.168.2.0 0.0.0.255(用访问列表设置一个需要NAT转发的网段)

ip nat insidesoure list 1 pool PoolName (设置NAT 以及绑定访问列表和地址池的)

ip nat inside (设置内部接口)

ip nat outside (设置外部接口)

(3)配置PAT (NAT重载)

Access-list 1 permit 192.168.2.0 0.0.0.255(用访问列表设置一个需要NAT转发的网段)

ip nat inside source list 1 interface s 0/0 overload(设置NAT,最后需要添加overload)

ip nat inside (设置内部接口)

ip nat outside (设置外部接口)

也可以用第二种方法设置,如下:

ip nat poolPoolName 192.168.1.1 192.168.1.10 netmask 255.255.255.0 (首先设置一个NAT的地址池)

Access-list 1 permit 192.168.2.0 0.0.0.255(用访问列表设置一个需要NAT转发的网段)

ip nat insidesoure list 1 pool PoolName overload (设置NAT 以及绑定 访问列表和地址池的)

ip nat inside (设置内部接口)

ip nat outside (设置外部接口)

4. NAT的简单验证

show ip nat translations (查看IP NAT转换条目)

debug ip nat (可以实时输出正在进行的NAT过程)

5. NAT出现故障可能的原因

  • 检查动态地址池,看它包含的地址范围是否正确

  • 检查不同动态地址池包含的地址是否重复

  • 检查用于静态映射的地址和动态地址池中的地址是否重复

  • 确保访问控制列表正确地指定了要转换的地址

  • 确保包含了应包含的地址,且没有包含不应包含的地址

  • 确保正确地指定了内部接口和外部接口。

转载于:https://blog.51cto.com/damoncai/1638120

CCNA之网络地址转换(NAT)简介相关推荐

  1. 4.3.4 网络地址转换NAT

    4.3.4 网络地址转换NAT

  2. 如何配置网络地址转换(NAT)—Vecloud微云

    什么是 NAT? 网络地址转换(NAT)为IP地址保存设计. 这使得采用未注册IP地址的专用IP网络可以连接到Internet. NAT在路由器上运行,通常将两个网络连接在一起,并在数据包转发到另一个 ...

  3. 计算机网络之网络层:5、DHCP协议、ICMP协议、网络地址转换NAT

    网络层:5.DHCP协议.ICMP协议.网络地址转换NAT TCP/IP协议栈: IP获取方式: NAT网络地址转换: DHCP工作流程: ICMP协议: ICMP报文格式: ICMP报文类型: IC ...

  4. 【计算机网络】Internet原理与技术2(因特网的路由协议RIP、OSPF、BGP,网络地址转换NAT,网络协议IPv6)

    Internet原理与技术 因特网的路由协议 自治系统与路由协议分类(IGP.EGP) 内部网关协议 - RIP [例]RIP路由信息表的交换 RIP工作过程 内部网关协议 - OSPF 外部网关协议 ...

  5. 网络地址转换 NAT

    网络地址转换 NAT 先来介绍一下NAT,NAT(网络地址转换)是一种将一个IP地址域映射到另一个IP地址域技术,从而为终端主机提供透明路由.NAT包括静态网络地址转换.动态网络地址转换.网络地址及端 ...

  6. 第四章.网络层:4.8虚拟专用网和网络地址转换NAT

    文章目录 4.8.1 虚拟专用网VPN 1. 本地地址与全球地址 2. RFC 1981指明的专用IP地址 3. 专用网 4. 虚拟专用网VPN 5. 虚拟专用网VPN的构建 6. 用隧道技术实现虚拟 ...

  7. 独立IP和共享IP、网络地址转换NAT

    独立IP和共享IP: 我们在购买虚拟主机的时候经常看到"独立IP"这个词.那究竟什么是"独立IP",它的原理是怎样的? IP地址是由32位(bit)字组成,分成 ...

  8. 计算机网络 王道考研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 私有 ...

  9. 计算机网络 第四章网络层(6)网络地址转换 NAT多协议标记交换 MPLS MPLS 协议的基本原理

    关注公众号凡花花的小窝,收获更多的考研计算机专业编程相关的资料 4.8.2 网络地址转换 NAT 问题:在专用网上使用专用地址的主机如何与互联网上的主机通信(并不需要加密)? 解决: 再申请一些全球 ...

  10. 【转载】网络地址转换(NAT)和端口映射

    网络地址转换(NAT) 1.1 NAT的应用场景 (1)应用场景:允许将私有IP地址映射到公网地址,以减缓IP地址空间的消耗 ①需要连接Internet,但主机没有公网IP地址 ②更换了一个新的ISP ...

最新文章

  1. MySQL 触发器应用案例
  2. ISLR_StatisticalLearning
  3. java 11-7String类里的方法的一些案例
  4. 类与接口(五)java多态、方法重写、隐藏
  5. Python-list中的append()和extend()方法区别
  6. 数组赋值给vector和list,顺便说明int和size_t的区别
  7. 外卖匹配系统_“外卖智能算法”和大学生有啥关系?来自工科生的专业分析
  8. netcore一键nssm发布为windows服务
  9. 使用ant自动生成签名的apk
  10. Nginx伪静态配置和常用Rewrite伪静态规则集锦
  11. 从Linux服务器端下载文件Win客户端
  12. docx文档怎么排列图片_格式转换太麻烦?仅需一行命令,搞定图片、音频、视频、文本批量转换!...
  13. Java9 新特性 详解
  14. Android之ListView/GridView 优化
  15. 测试用例方法-等价类划分
  16. LCD1602----LiquidCrystal库的使用2
  17. 百度富文本编辑器UEditor增加自定义字体
  18. 如何快速理清大型项目业务逻辑
  19. Entry name AndroidManifest.xml collided
  20. 腾讯发布智能硬件全民WiFi 可提高游戏速度

热门文章

  1. vmware linux不能联网问题
  2. 2021-11-10如何快速部署Ceph分布式高可用集群
  3. 如何不重启服务,把编译类放入正在运行的服务中去
  4. Open vSwitch 概述
  5. golang开发效率神器汇总
  6. 夜读源码,带你探究 Go 语言的iota
  7. 金九银十专供 | 175 道 Go 工程师必考面试题 + 详细解答
  8. hadoop 实现数据排序
  9. python使用百度OCR图片验证码
  10. rocketMq发送事务消息