340 likes | 597 Views
利用 NAT 扩展网络. å¦ä¹ ç›®æ ‡. 在 Cisco 路由器上é…ç½® NAT 。包括说明 NAT å’Œ NAT 过载的主è¦åŠŸèƒ½ä¸Žè¿ä½œï¼Œè¯´æ˜Ž NAT 的优点和缺点,é…ç½® NAT å’Œ NAT 过载以节çœç½‘络的 IP 地å€ç©ºé—´ï¼Œé…置端å£è½¬å‘ï¼Œä»¥åŠæ£€éªŒ NAT é…置和排查 NAT 故障。. 目录. 7.1 å…¬ç”¨å’Œç§æœ‰ IP ç¼–å€ 7.2 何谓 NAT 7.3 使用 NAT 的利弊 7.4 é…ç½®é™æ€ NAT 7.5 é…ç½®åŠ¨æ€ NAT 7.6 é…ç½® NAT 过载 7.7 检验 NAT å’Œ NAT 过载.
E N D
学习目标 • 在 Cisco 路由器上配置 NAT。包括说明 NAT 和 NAT 过载的主要功能与运作,说明 NAT 的优点和缺点,配置 NAT 和 NAT 过载以节省网络的 IP 地址空间,配置端口转发,以及检验 NAT 配置和排查 NAT 故障。
目录 • 7.1 公用和私有IP编址 • 7.2何谓 NAT • 7.3使用 NAT 的利弊 • 7.4配置静态 NAT • 7.5配置动态 NAT • 7.6配置 NAT过载 • 7.7检验 NAT 和 NAT 过载
7.1 公用和私有IP编址 • 所有公有 Internet 地址都必须在所属地域的相应 Internet 注册管理机构 (RIR) 注册。 • 与公有 IP 地址不同,私有 IP 地址是保留的数值块,任何人均可以使用。
7.2何谓 NAT? • 何谓 NAT? • NAT 就像大办公室中的前台接待员。客户拨打您办公室的总机号码,这是客户知道的唯一号码。 • NAT 有很多用途,但最主要的用途是让网络能使用私有 IP 地址以节省 IP 地址。NAT 将不可路由的私有内部地址转换成可路由的公有地址。NAT 还能在一定程度上增加网络的私密性和安全性,因为它对外部网络隐藏了内部 IP 地址。 • R2 执行 NAT 过程,将主机的内部私有地址转换为公有、外部、可路由的地址。
7.2何谓 NAT? • 内部本地地址— 通常不是 RIR 或服务器提供商分配的 IP 地址,极有可能是 RFC 1918 私有地址。图中,IP 地址 192.168.10.10 被分配给内部网络上的主机 PC1。 • 内部全局地址— 当内部主机流量流出 NAT 路由器时分配给内部主机的有效公有地址。当来自 PC1 的流量发往 Web 服务器 209.165.201.1 时,路由器 R2 必须进行地址转换。本例中,PC1 的内部全局地址使用 IP 地址 209.165.200.226。 • 外部全局地址— 分配给 Internet 上主机的可达 IP 地址。例如,Web 服务器的可达 IP 地址为 209.165.201.1。 • 外部本地地址— 分配给外部网络上主机的本地 IP 地址。大多数情况下,此地址与外部设备的外部全局地址相同。
7.2何谓 NAT? • NAT 如何工作? • 内部主机 (192.168.10.10) 希望与外部 Web 服务器 (209.165.201.1) 通信。它发送数据包给配置了 NAT 的网络边界网关 R2。 • R2 读取数据包的目的 IP 地址,并检查数据包是否符合规定的转换标准。
7.2何谓 NAT? • NAT 如何工作? • R2 有一个 ACL,它确定内部网络中可进行转换的有效主机。因此,R2 将内部本地 IP 地址转换成内部全局 IP 地址,本例中为 209.165.200.226。它将此本地与全局地址映射关系存储在 NAT 表中。
7.2何谓 NAT? • NAT 如何工作? • 路由器将数据包发送到目的地。
7.2何谓 NAT? • NAT 如何工作? • 当 Web 服务器回应时,数据包回到 R2 的全局地址 (209.165.200.226)。
7.2何谓 NAT? • NAT 如何工作? • R2 参考 NAT 表,发现这是原先转换的 IP 地址。因此,它将内部全局地址转换成内部本地地址,然后将数据包转发给 IP 地址为 192.168.10.10 的 PC1。 • 如果它没有找到映射关系,数据包将被丢弃。
7.2何谓 NAT? • NAT 转换有两种类型 • 动态 NAT:使用公有地址池,并以先到先得的原则分配这些地址。当具有私有 IP 地址的主机请求访问 Internet 时,动态 NAT 从地址池中选择一个未被其它主机占用的 IP 地址。这就是到目前为止所介绍的映射。 • 静态 NAT :使用本地地址与全局地址的一对一映射,这些映射保持不变。静态 NAT 对于必须具有一致的地址、可从 Internet 访问的 Web 服务器或主机特别有用。这些内部主机可能是企业服务器或网络设备。
7.2何谓 NAT? • NAT 过载 • NAT 过载(有时称为端口地址转换或 PAT)将多个私有 IP 地址映射到一个或少数几个公有 IP 地址。因为每个私有地址也会用端口号加以跟踪。 • 大多数家用路由器就是这样工作的。
7.2何谓 NAT? • NAT 过载 • 当 NAT 处理各数据包时,它使用端口号(本例中为 1331 和 1555)来识别发起数据包的客户端。 • NAT 过载将 SA 变成客户端的内部全局 IP 地址,同样会附加端口号。
7.2何谓 NAT? • 下一可用端口 • NAT 过载会尝试保留源端口号。
7.2何谓 NAT? • 下一可用端口 • 但是,如果此源端口已被使用,NAT 过载会从适当的端口组 0-511、512-1023 或 1024-65535 开始分配第一个可用端口号。当没有端口可用时,如果配置了一个以上的外部 IP 地址,则 NAT 过载将会使用下一 IP 地址,再次尝试分配原先的源端口。
7.2何谓 NAT? • NAT 与 NAT 过载之间的区别 • NAT 一般只按公有 IP 地址与私有 IP 地址之间的一对一对应关系转换 IP 地址。NAT 过载则会同时修改发送者的私有 IP 地址和端口号。NAT 过载选择对公有网络上主机可见的端口号。 • NAT 将传入的数据包路由给其内部目的地时,将以公有网络上主机给出的传入源 IP 地址为依据。利用 NAT 过载,一般只需一个或极少的几个公有 IP 地址。
7.4配置静态 NAT • 静态 NAT 为内部地址与外部地址的一对一映射。静态 NAT 允许外部设备发起与内部设备的连接。 • 首先需要定义要转换的地址,然后在适当的接口上配置 NAT。
7.5配置动态 NAT • 动态 NAT 则是将私有 IP 地址映射到公有地址。这些公有 IP 地址源自 NAT 池。 • 动态 NAT 不是创建到单一 IP 地址的静态映射,而是使用内部全局地址池。
7.6配置 NAT过载 • 为单一公有 IP 地址配置 NAT 过载 • 仅有一个公有 IP 地址时,过载配置通常把该公有地址分配给连接到 ISP 的外部接口。所有内部地址离开该外部接口时,均被转换为该地址。 • 使用 interface 关键字来标识外部 IP 地址,因此没有定义 NAT 池。利用 overload关键字,可以将端口号添加到转换中。
7.6配置 NAT过载 • 为单一公有 IP 地址配置 NAT 过载
7.6配置 NAT过载 • 为公有 IP 地址池配置 NAT 过载 • 当 ISP 提供了一个以上公有 IP 地址时,NAT 过载将使用地址池。这种配置与动态、一对一 NAT 配置的主要区别是前者使用了 overload 关键字。overload 关键字允许进行端口地址转换。
7.6配置 NAT过载 • 为公有 IP 地址池配置 NAT 过载
7.7检验 NAT 和 NAT 过载 • 检验 NAT 和 NAT 过载 • 以上是测试的例子。.
7.7检验 NAT 和 NAT 过载 • 检验 NAT 和 NAT 过载 • show ip nat translations命令的输出显示NAT 分配的详细情况。在该命令中增加 verbose可显示关于每个转换的附加信息,包括创建和使用条目的时间长短。 • 该命令显示所有已配置的静态转换和所有由流量创建的动态转换。
7.7检验 NAT 和 NAT 过载 • 检验 NAT 和 NAT 过载 • show ip nat statistics命令显示以下信息:活动转换总数、NAT 配置参数、池中的地址数量以及已分配的地址数量。 • 转换条目默认超时时间为 24 小时,在全局配置模式下使用 ip nat translation timeouttimeout_ seconds命令可重新配置超时时间。
7.7检验 NAT 和 NAT 过载 • 检验 NAT 和 NAT 过载 • 要在超时之前清除动态条目,请使用 clear ip nat translation全局命令。 • 可以具体指定删除哪一转换,也可以使用 clear ip nat translation *全局命令清除表中的全部转换,如本例所示。
7.7检验 NAT 和 NAT 过载 • NAT 和 NAT 过载配置的故障排除
7.7检验 NAT 和 NAT 过载 • NAT 和 NAT 过载配置的故障排除 • 步骤 1. 根据配置,清楚地确定应该实现什么样的 NAT。这可能会揭示出配置问题。 • 步骤 2. 使用 show ip nat translations命令检验转换表中转换条目是否正确。 • 步骤 3. 使用 clear 和 debug命令检验 NAT 是否如预期一样工作。检查动态条目被清除后,是否又被重新创建出来。 • 步骤 4. 详细审查数据包传送情况,确认路由器具有移动数据包所需的正确路由信息。 • 使用 debug ip nat命令显示关于被路由器转换的每个数据包的信息,检验 NAT 功能的运作。
总结 • NAT与NAT过载的关键特征和运作过程 • NAT的优缺点 • 配置NAT与NAT过载 • 配置端口转发 • 检验NAT的配置 • NAT配置故障排除