NAT网络地址转换技术

目录

一、NAT概述

1.1、概述

1.2、NAT 的应用场景

二、NAT的类型及配置命令

2.1、静态NAT

2.2、动态NAT

2.3、Easy IP

2.4、NATP

2.5、NAT Server

一、NAT概述

1、概述

1)随着Internet 的发展和网络应用的增多,IPV4地址枯竭已成为制约网络发展的瓶颈,由于IPV6 还未广泛使用,要通过一些过度技术解决IPV4 枯竭的问题

2)网络地址转换技术NAT (Network Address Translation)主要用于实现位于内部网络的主机访问外部网络的功能

2、NAT的应用场景

1)、NAT一般部署在连接内网和外网的网关设备上

2)、NAT的实现方式有多种,适用于不同的场景

二、NAT的类型及配置命令

1、静态NAT

1)概述:一个私网IP地址对应一个公网IP地址

①、如果希望一台主机优先使用某个关联地址,或者想要外网使用一个固定的公网地址访问内部服务器时,可以使用静态NAT

②、静态NAT 实现了私有地址和公有地址的一对一映射

③、一个公网IP 只会分配给唯一固定的网络主机

2)配置命令(两种)

第一种:(全局模式下) nat static global 8.8.8.8 inside 192.168.10.10   ### 将私网192.168.......通过NAT映射到8.8.8.8公网上

在接口上启动 NAT static enable 功能

int g0/0/1                           ### 进入接口

nat static enable               ### 开启静态NAT模式

第二种:直接在接口上声明 nat static

int g0/0/1                           ### 进入接口

nat static global 8.8.8.8 inside 192.168.10.10     ### 将私网192.168.......通过NAT映射到8.8.8.8公网上

注:两种配置方式都需要配置回程路由

2、动态NAT

1)、概述:多个私网 IP 地址对应多个公网 IP地址

①、动态NAT 基于地址池来实现私有地址和公有地址的转换

②、动态NAT地址池中的地址用尽以后,只能等待被占用的公网地址被释放后,其他主机才能使用它来访问公网

2)配置命令

nat address-group 1  212.0.0.100   212.0.0.200  配公网IP地址池,承建为“1”的nat地址池

acl 2000                     ### 访问控制界面 ###

rule permit source 192.168.20.0  0.0.0.255(0.0.0.255:反子网掩码,规定)

rule permit source  11.0.0.0  0.0.0.255

int g0/0/1

nat outbound 2000 address-group 1 no-pat    ### 到达外网接口都去地址池 1 里进行NAT转换, No-pat 不开启多路复用

注:动态NAT 需配置回程路由

3、Easy IP

1)概述:多个私网地址对应外网口公网 IP地址(12.0.0.1)

①、Easy IP 允许将多个内部地址映射到网关出接口地址上的不同端口

②、Easy IP 适用于小规模局域网中的主机访问Internet 的场景

③、小规模局域网通常部署在小型的网吧或者办公室中,这些地方内部主机不多,出接口可以通过拨号方式获取一个临时公网IP 地址,Easy IP可以实现内部主机使用这个临时公网IP 地址访问 Internet

2)配置命令

acl 3000 (acl 编号)

rule permit IP source 192.168.0.0 0  0.0.0.255 (0.0.0.255:反子网掩码,规定)

int g0/0/1(外网口)

nat outbound 3000

注:不需要配置回程路由

4、NATP

1)概述:允许多个内部地址映射到同一个公有地址的不同端口

①、NATP(Network address port Translation),也称为 NAT-PT或者PAT,网络地址端口转换,允许多个私网地址映射到同一个公网地址的不同端口

②、通常是企业,家庭上网的默认方式

5、NAT Server服务

①、NAT Server用于外网用户需要使用固定公网IP地址访问内部服务器的情形。它通过事先配置好的服务器的“公网IP地址+端口号”与服务器的“私网IP地址+端口号”间的静态映射关系来实现。

②、配置命令

nat server protocol tcp global 9.9.9.9 www  inside 192.168.10.100   ### 映射服务(在连接公网的接口上将私网服务器地址和公司地址做一对NAT映射绑定)

nat server protocol tcp global current-interface 8080 inside 10.1.1.1 www   ### 在连接公网的接口上将私网服务器地址和外网接口做一对NAT映射绑定

nat server protocol tcp global current-interface 2121 inside 10.1.1.2 ftp      ### 端口为21 可以直接使用关键字“ftp”代替

display nat session all    ###  查看NAT的流表信息

NAT网络地址转换技术的更多相关文章

  1. NAT 网络地址转换

    NAT  网络地址转换(Network Address Translation) NAT(Network Address Translation,网络地址转换)是1994年提出的. 属接入广域网(WA ...

  2. CCNA学习 NAT网络地址转换

    CCNA基础 NAT网络地址转换 在计算机网络中,网络地址转换(Network Address Translation,缩写为NAT),也叫做网络掩蔽或者IP掩蔽(IP masquerading),是 ...

  3. [译] NAT - 网络地址转换(2016)

    [译] NAT - 网络地址转换(2016) Published at 2019-02-17 | Last Update 译者序 本文翻译自 2016 年的一篇英文博客 NAT - Network A ...

  4. NAT网络地址转换模拟过程

    原理图,如图1 图1 以下为配置NAT网络地址转换的实验: eNSP模拟图,如图2 图2 Step1.给路由器的每个接口赋予一个地址,如图3,图4 图3 图4 AR1和AR2中添加路由表项,如图5,图 ...

  5. iptables做nat网络地址转换

    iptables做nat网络地址转换. 0. 权威文档 http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-6.html e文好的直接跳过本文 ...

  6. NAT—网络地址转换

    参考链接:http://www.qingsword.com/qing/745.html 视频链接: 一.什么是NAT? NAT --- Network Address Translation  也就是 ...

  7. NAT网络地址转换的原理--笔试答题版

    最早接触NAT是在做网络工程师的时候,NAT是做网络工程师必需会的知识点和技能,后来在面试运维的时候也经常被用到,在运维的某些知识点当中也会被引用到,如LVS当中. 为什么需要NAT(网络地址转换)? ...

  8. NAT(地址转换技术)详解

    目录 NAT产生背景ip地址基础知识NAT技术的工作原理和特点静态NAT动态NATNAT重载(经常应用到实际中)NAT技术的优缺点优点缺点NAT穿越技术应用层网关(ALG)ALG的实际应用NAT技术的 ...

  9. firewalld 防火墙 nat 网络地址转换

    目的:实现以下效果 一. 准备环境 @1 三台虚拟机 @2  client 端 ip  192.168.1.2      server端   两块网卡 , ip 分别是 192.168.1.1   和 ...

随机推荐

  1. RTTI之dynamic_cast运算符

    #include <iostream> #include <cstdlib> #include <ctime> using std::cout; class Gra ...

  2. [2021BUAA软工助教]个人第一次阅读作业小结

    BUAA个人阅读作业小结 一.作业要求 https://edu.cnblogs.com/campus/buaa/BUAA_SE_2021_LR/homework/11776 二.评分规则 言之有物,按 ...

  3. 关于Redis哨兵机制,7张图详解!

    写在前面 之前有位朋友去面试被问到Redis哨兵机制,这道题其实很多小伙伴都应该有被问到过!本文将跟大家一起来探讨如何回答这个问题!同时用XMind画了一张导图记录Redis的学习笔记和一些面试解析( ...

  4. 通过Dapr实现一个简单的基于.net的微服务电商系统(十三)——istio+dapr构建多运行时服务网格之生产环境部署

    之前所有的演示都是在docker for windows上进行部署的,没有真正模拟生产环境,今天我们模拟真实环境在公有云上用linux操作如何实现istio+dapr+电商demo的部署. 目录:一. ...

  5. [Python] 地图API

    请求位置信息 https://restapi.amap.com/v3/place/text?keywords=北京大学&city=beijing&output=xml&offs ...

  6. wmctrl像xmonad那样方便地用快捷键来控制任务窗口的显示

    窗口左右互搏之wmctrl篇 分类: LINUX 2012-10-24 16:34:41   一直有个念头,就是能够像xmonad那样方便地用快捷键来控制任务窗口的显示,今天弄wmctrl,刚好有时间 ...

  7. Linux硬件与服务

    Linux硬件与服务 Linux Linux硬件与服务 1 Linux磁盘管理与磁盘结构 磁盘的组成结构 盘片的逻辑结构 分区格式化 实例说明: 2 磁盘管理之Block.iNode. super.s ...

  8. Modbus RTU CRC校验码计算方法

    在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算. CRC计算方法是: 1.  加载一值为0XFFFF的16位寄存器,此寄存器为CRC寄存器. 2.   ...

  9. Swift系列十 - inout的本质

    inout是可以用来在函数内部修改外部属性内存的. 一.inout回顾 示例代码: func test(_ num: inout Int) { num = 20 } var a = 10 test(& ...

  10. jsoup select 选择器(Day_02)

    "自己"这个东西是看不见的,撞上一些别的什么,反弹回来,才会了解"自己". 所以,跟很强的东西.可怕的东西.水准很高的东西相碰撞,然后才知道"自己&q ...