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. 游戏视野系统算法 (FOV using recursive shadowcasting)

    原理 http://www.roguebasin.com/index.php?title=FOV_using_recursive_shadowcasting python代码实现 http://www ...

  2. [BUAA2021软工助教]个人阅读作业#2小结

    作业链接 见个人阅读作业#2 优秀作业推荐 Shaun_Yao ✍️ 道法之间--软工第2次博客作业 Potassium ✍️ 构之有道,建之有法--软工个人阅读作业#2 MarkDay ✍️ < ...

  3. 风变编程(Python自学笔记)第12关-我们都是中国人

    1.类的个例叫做实例:类,是对某个群体的统称(类是某个特定的群体),实例是群体中某个具体的个体. 2.Python中的对象等于类和实例的集合. 3. 类的创建:class+类名+冒号,后面语句要缩进. ...

  4. [bug] Python:“TabError: inconsistent use of tabs and spaces in indentation”

    原因 代码中混用了Tab和4个空格 参考 https://blog.csdn.net/dongdong9223/article/details/82745068

  5. Windows 电脑的四种运行状态工作状态 (Working), S0 睡眠状态 (Sleep), S1 或 S3 休眠状态 (Hibernate), S4 关机状态 (Shutdown), S5

    == Windows 电脑的四种运行状态 == 这四种运行状态(或称电源状态)是: 工作状态 (Working), S0 睡眠状态 (Sleep), S1 或 S3 休眠状态 (Hibernate), ...

  6. Centos 7 进入单用户模式更改root密码方法

    进入单用户模式的方法 方法一: 1.开机进入grub菜单的时候上下选择,按e编辑. 到linux16所在行的最后面. ro 只读文件系统 biosdevname=0 戴尔的服务器需要设置 net.if ...

  7. S7 Linux用户管理及用户信息查询命令

    7.1 useradd:创建用户 7.2-5 usermod 7.6 passwd:修改用户密码 7.7-9 chage.chpasswd.su 7.10-11 visudo.sudo 7.12-7. ...

  8. linux环境下时区无法设置(UTC无法更改为CST)的问题解决

    在进行linux下修改时区的时候 总是修改不了 修改成 Asia/Shanghai  但是 时区总是 +0000 却不是想要的+0800 按照网上的方法 A方法:tzselect:执行tzselect ...

  9. MindSpore激活函数总结与测试

    技术背景 激活函数在机器学习的前向网络中担任着非常重要的角色,我们可以认为它是一个决策函数.举个例子说,我们要判断一个输出的数据是猫还是狗,我们所得到的数据是0.01,而我们预设的数据中0代表猫1代表 ...

  10. hive sql的参数调优

    shuffle优化之减少shuffle数据量 1.谓词下推  hive.optimize.ppd ,默认为true. 所谓谓词下推就是过滤条件如果写在shuffle操作后面,就提前过滤掉,减少参与sh ...