我的编程空间,编程开发者的网络收藏夹
学习永远不晚

NAT介绍及命令配置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

NAT介绍及命令配置

NAT

一、NAT介绍

1、NAT背景

NAT又称网络地址转换,1990年代中期,NAT是作为一种解决IPv4地址短缺以避免保留IP地址困难的方案而流行起来的。网络地址转换在很多国家广泛使用。所以NAT就成了家庭和小型办公室网络连接上的路由器的一个标准特征,因为对他们来说,申请独立的IP地址的代价要高于所带来的效益。

2、分类

NAT有三种类型:静态NAT、动态地址NAT、PAT(又分为静态PAT(NAPT、Easy_IP)、动态PAT(Nat_server))
使用场景:私网客户端主动访问公网服务器

  • 静态NAT:私网IP和公网IP是一对一的关系,并且需要一对一绑定
  • 动态NAT:私网IP和公网IP时一对一的关系,需要定义公网IP地址池,私网转换时会轮询地址池里的每个IP地址
  • PAT:改变数据包的ip地址和端口号;能够大量节约公网IP地址。
  • NAPT:私网IP和公网IP是多对一的关系,公网IP地址池中只定义一个公网IP,私网IP只对应一个自定义的公网IP
  • Easy IP:私网IP和公网IP是多对一关系,直接使用路由器外网接口的IP,私网IP只对应路由器外网接口的公网IP。

使用场景:公网客户端主动访问位于私网的服务器

  • Nat_server:<公网IP>:<公网端口>和<私网IP>:<私网端口>是一对一的关系,一个公网IP和不同端口可以对应不同的私网IP和端口。实现外网客户端通过公网IP访问路由器通过NAT把报文的目的地址转换成私网IP,然后根据路由表转发位于私网的服务器。

3、工作原理

  • NAT用来将内网地址和端口号转换层合法的公网地址和端口号,建立一个会话,与公网主机进行通信。
  • NAT外部的主机无法主动跟位于NAT内部的通信NAT内部主机想要通信,必须主动和公网的一个IP通信,路由器负责建立一个映射关系,从而实现数据的转发。

4、工作过程

内网向外网发送报文时,NAT将报文的源IP地址由私网地址转换为对应的公网地址;外网向内网发送响应报文时,NAT将报文的目的地址由公网地址转换为相应的私网地址。
在这里插入图片描述

二、NAT基础配置

1、建立拓扑

在这里插入图片描述

2、配置IP

在这里插入图片描述

3、全局模式和接口模式下配置静态NAT

nat static global 12.0.0.100 inside 192.168.1.1int g0/0/1nat static enable

在这里插入图片描述
接口模式下就是先进入接口,然后配置静态NAT。
验证
先在PC6上配置好IP地址,然后一直ping公网地址,在ping的同时抓包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、配置动态NAT

nat address-group 1 12.0.0.100 12.0.0.110acl 2000rule permit source anyint g0/0/1nat outbound 2000 address-group 1 no-pat

在这里插入图片描述
no-pat:不做端口号的转换,只做IP地址的转换。
验证
还是先一直ping,然后抓包。

在这里插入图片描述
在这里插入图片描述

5、配置NAPT

跟上面的动态NAT配置差不多,就是将地址池从很多个变成一个。

nat address-group 1 12.0.0.100 12.0.0.100acl 2000rule permit source anyint g0/0/1nat outbound 2000 address-group 1 no-pat

6、配置Esay IP

acl 2003rule permit source anyint g0/0/1nat outbound 2003

在这里插入图片描述
验证:两个PC主机同时ping12.0.0.12,然后抓包

PC6:
在这里插入图片描述
PC7:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

6、配置Nat_server

int g0/0/1nat server protocol tcp global 12.0.0.120 8888 inside 192.168.1.3 80

在这里插入图片描述
验证:
在这里插入图片描述

在这里插入图片描述

来源地址:https://blog.csdn.net/m0_74412260/article/details/129703989

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

NAT介绍及命令配置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ACL介绍及基本命令配置

ACL(访问控制列表) 一、ACL概念1、ACL介绍即作用2、ACL工作原理及3、ACL类型 二、命令配置1、基本ACL配置2、高级ACL配置 一、ACL概念 1、ACL介绍即作用 ACL:又称访问控制列表,它只是一个匹
2023-08-19

nginx介绍及配置

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx的特点是占用内存少,并发能力强。它可以在大量的并发连接下保持低CPU和内存占用,同时还能保持高效的反向代理和负载均衡。Nginx的配置文
2023-09-09

介绍Git的设置命令及其用法

Git 是目前最流行的版本控制工具之一,同时也是很多开发团队必备的工具之一。使用 Git 可以很方便地管理项目的代码,包括代码的修改、合并、回滚等操作。在使用 Git 进行版本控制时,设置命令是非常常见的操作。本篇文章将介绍 Git 的设置
2023-10-22

nodejs npm包管理的配置方法及常用命令介绍

1. 输入 npm config ls -l 可以查看当前的目录设置 ; cli configslong = true ; builtin config C:Program Files (x86)nodejsnode_modulesnpmn
2022-06-04

traceroute命令介绍

traceroute traceroute 是一种网络诊断命令,用于确定 IP 数据包从源到目的地所需经过的路径。它通过发送特殊的 IP 数据包来确定中间路由器的数量和响应时间。当出现网络问题时,traceroute 通常用于检查问题发生的
2023-08-22

Apache介绍及常用配置

Apache是一款开源的Web服务器软件,也是目前世界上使用最广泛的Web服务器软件之一。它能够处理静态文件和动态内容,并且支持多种编程语言和脚本语言,如PHP、Perl、Python等。常用配置有以下几个方面:1. 虚拟主机配置:Apac
2023-09-21

DHCP介绍及H3C配置DHCP

1.DHCP引入(1)简介DHCP(动态主机设置协议)是一个局域网的网络协议,使用UDP协议工作,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
2023-01-31

maven的生命周期及常用命令介绍

maven简介及优势 maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的好处在于可以将项目过程规范化、自动化、高
2023-05-30

Linux下yum源配置和yum工具相关命令介绍

这篇文章主要介绍“Linux下yum源配置和yum工具相关命令介绍”,在日常操作中,相信很多人在Linux下yum源配置和yum工具相关命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下yum
2023-06-05

Linux下Ldd命令介绍及使用方法

本篇内容主要讲解“Linux下Ldd命令介绍及使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下Ldd命令介绍及使用方法”吧!Linux Ldd参数说明:--version  打
2023-06-13

Docker 镜像及容器操作命令介绍

本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令。 当然,docker的相关命令非常多,可以使用docker help命令查看对应目录以及相关提示命令。Docker镜像操作命令
2023-06-05

RPM常用命令介绍

导读rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于
2023-06-05

Linux关机命令介绍

本篇内容主要讲解“Linux关机命令介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux关机命令介绍”吧!linux下常用的关机命令有:shutdown、halt、poweroff、in
2023-06-10

编程热搜

目录