NAT网络地址转换技术
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网络地址转换技术的更多相关文章
- NAT 网络地址转换
NAT 网络地址转换(Network Address Translation) NAT(Network Address Translation,网络地址转换)是1994年提出的. 属接入广域网(WA ...
- CCNA学习 NAT网络地址转换
CCNA基础 NAT网络地址转换 在计算机网络中,网络地址转换(Network Address Translation,缩写为NAT),也叫做网络掩蔽或者IP掩蔽(IP masquerading),是 ...
- [译] NAT - 网络地址转换(2016)
[译] NAT - 网络地址转换(2016) Published at 2019-02-17 | Last Update 译者序 本文翻译自 2016 年的一篇英文博客 NAT - Network A ...
- NAT网络地址转换模拟过程
原理图,如图1 图1 以下为配置NAT网络地址转换的实验: eNSP模拟图,如图2 图2 Step1.给路由器的每个接口赋予一个地址,如图3,图4 图3 图4 AR1和AR2中添加路由表项,如图5,图 ...
- iptables做nat网络地址转换
iptables做nat网络地址转换. 0. 权威文档 http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-6.html e文好的直接跳过本文 ...
- NAT—网络地址转换
参考链接:http://www.qingsword.com/qing/745.html 视频链接: 一.什么是NAT? NAT --- Network Address Translation 也就是 ...
- NAT网络地址转换的原理--笔试答题版
最早接触NAT是在做网络工程师的时候,NAT是做网络工程师必需会的知识点和技能,后来在面试运维的时候也经常被用到,在运维的某些知识点当中也会被引用到,如LVS当中. 为什么需要NAT(网络地址转换)? ...
- NAT(地址转换技术)详解
目录 NAT产生背景ip地址基础知识NAT技术的工作原理和特点静态NAT动态NATNAT重载(经常应用到实际中)NAT技术的优缺点优点缺点NAT穿越技术应用层网关(ALG)ALG的实际应用NAT技术的 ...
- firewalld 防火墙 nat 网络地址转换
目的:实现以下效果 一. 准备环境 @1 三台虚拟机 @2 client 端 ip 192.168.1.2 server端 两块网卡 , ip 分别是 192.168.1.1 和 ...
随机推荐
- 如何用Vim搭建IDE?
推荐:http://harttle.com/2015/07/18/vim-cpp.html 转自:http://harttle.com/2015/11/04/vim-ide.html 一年前我从Vim ...
- CRM是什么意思,有哪些作用?
我们总会听到一些人提到CRM或CRM系统,但是通常不知道它的含义,所以今天小Z就来详细介绍一下CRM. GartnerGroup1993年首次提出了这一概念:所谓的客户关系管理就是为企业提供一个全面的 ...
- mysql整型后面的()宽度
int(5)这个5表示显示宽度 如果超出宽度则正常显示,所以人为指定显示宽度意义不大
- spring总结归纳
愿历尽千帆,归来仍是少年 简介 spring: 1.是分层的full-stack(全栈)轻量级开源框架.2. 内核:IOC和AOP.3.提供web层springMvc和业务层事务管理,整合众多的开源框 ...
- [c++] 分号的使用
加分号的情况: 语句结束加分号(否则编译器不知道在哪里结束语句,编译器不识别换行,写代码时换行和退格只是为了看着舒服,但本质上代码是写给编译器看的) 声明语句后加分号(也是一种语句) 结构体.类定义后 ...
- 删除rpc01
vim /opt/ltp/runtest/stress.part3 修改/opt/ltp/runtest/stress.part3 删除rpc01: 142 systemctl status gdm ...
- centos下安装visual studio code-(来自官网)
(https://code.visualstudio.com/docs/setup/linux) Running VS Code on Linux Installation 安装完成后可执行:$cod ...
- Centos7 rsync同步备份文件
Centos7 rsync同步备份文件 一.rsync主服务端 1,安装rsync 查看是否安装rsync [root@localhost /]# rpm -qa | grep rsync 在线安装r ...
- <fmt:formatDate> 标签,日期格式化问题(Day_24)
一个时间显示问题,出生日期显示应为: yyyy-MM-dd,却显示: GMT格式(Wed Jun 15 00:00:00 CST 1983) 解决方案: 将图一改为图二. 图一: 图二: 最后: 注意 ...
- EVE-NG 入门教程 (Mac OSX BIg Sur)
EVE-NG 入门搭建指南 1. 什么是 EVE-NG EVE-NG (Emulate d Virtual Environment) 是一个可以运行虚拟主机.网络设备的模拟器,目前该软件分为了社区版. ...