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

LAB_3 NAT

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

LAB_3 NAT

LAB_3 NAT

一.NAT概述... 1

二.NAT综合实验... 3

三.TCP/UDP端口NAT映射... 5

四.利用地址转换实现负载均衡... 6

一.NAT概述

·NAT核心思想:将私网地址转换成公网地址,从而连接到公共网络。

NAT technology enables private IP networks that use nonregistered IP addresses to connect to a public network.

NAT原理

数据包由内部网络发往外部网络时的基本转换原理如下:

(1)当配置了内部本地地地址的残余域计算机要与外部网络通信时,数据包到达NAT路由器后,经过普通的路由到达网关。数据包采用内部本地地址为源地址,外部本地地址为目的地址进行封装。

(2)NAT路由器先检查在路由表中是否有包含数据包目的地址的路由表项。如果没有与目的地址相匹配的路由表顶,则该数据包被丢弃。如果有与目的地址相匹配的路由表项,则路由器检验数据包是否是从内部网络发往外部网络的,并且检验数据包是否与已配置的NAT匹配。然后,路由器检查地址转换表,看是否有包含内部本地地址和内部全局地址的NAT表项。如果找到了,则把数据包的源地址用内部本地全局地址替换;如果仅配置了静态NAT,而没有与数据包匹配的静态NAT表项,则数据包不被转换,而直接被路由转发。

(3)路由器使用内部全局地址,把数据包发往目的地址。

当数据包是从公用网络发往内部网络时,NAT的基本转换原理如下:

(1)公用网络上的计算机发送数据包到私用网络时,采用源地址是外部全局地址,目的地址为内部全局地址进行封装。

(2)当数据包到达内部网络中,NAT路由器查找地址转换表和目的地址,映射到残余域(私有内部网络)中的计算机。

(2)如果存在匹配的NAT表项,则路由器把内部全局地址转换成内部本地地址,然后在发往目的计算机前检查路由表。如果没有发现与之匹配的NAT表项,数据包不被转换而直接检查与目的地址匹配的路由表。如果没有发现与目的地址路由表项,则数据包将被丢弃。

clip_image001

·NAT常用于下述情形:

1.没有足够的公网连接到Internet

2.当更换ISP需要重新编址

3.合并两个使用重叠地址空间的内部网络

4.使用单个IP地址支持基本的负载分担

·优点:

1.节省了公网IP地址

2.能够处理编址方案重叠的情况

3.网络发生改变时不需要重新编址

4.隐藏了真正的IP地址

·缺点:

1.NAT引起数据交互的延迟

2.导致无法进行端到端的IP跟踪

3.某些应用程序不支持NAT

4.需要消耗额外的CPU和内存

·内部本地地址--分配给内部网络中的主机的IP地址,通常是私有地址。

·内部全局地址--合法的IP地址,通常由ISP提供,全局唯一的。

·外部全局地址--外部网络中的主机的IP地址,来自全局可路由的地址空间。

·外部本地地址--在内部网络中看到的外部主机的IP地址,通常是私有地址。

NAT的三种实现技术:

1、静态:内部地址被预选映像到指定的外部地址,内部地址和外部地址是一一对应的。

clip_image002

2、动态:内部地址可以使用地址池中的外部地址。多个内部地址共享几个外部地址。

clip_image003

(内部=私网) (外部=公网)

3、PAT(Port Add translation):多个内部地址共享一个外部地址,通过

端口号多路复用。

clip_image004

二.NAT综合实验

实验一:

申请一条ADSL线路,在局域网内使用RIP做路由,

用NAT使192.168.1.0/26网段用户能上网,

同时在LAN内搭建一台WEB服务器和一台DHCP服务器,

使用静态NAT做端口地址重定向使外网用户能够访问WEB服务器

配置如下所示

clip_image006

DHCP服务器配置

clip_image008

DHCP中继

clip_image009

客户端自动获取IP

clip_image011

在边界路由器上配置默认信息源

clip_image012

路由表

clip_image013

clip_image014clip_image015

clip_image018clip_image016

DNS

clip_image019

Test

clip_image021

clip_image023clip_image025

三.TCP/UDP端口NAT映射

该企业申请ADSL地址。只有一个合法的IP地址,为企业搭建多种服务应用,可以使用端口地址重定向功能来区分不同服务。

clip_image027

图中在内网增加了一台FTP服务器,并对外提供服务

clip_image029

clip_image031clip_image030

四.利用地址转换实现负载均衡

clip_image033

随着公司的发展,公司再添置了一台Web服务器,通过 Nat轮询实现负载均衡

clip_image035

Broder(config)#ip nat pool web 192.168.1.68 192.168.1.69 prefix-length 26 type rotary

Broder(config)#access-list 1 permit 12.1.1.1

Broder(config)#ip nat inside destination list 1 pool web

那种简单的负载均衡有较多的局限性:

1、 不检查内部服务器的状态,可能会造成路由黑洞。

2、 不能灵活调整服务器的负载

为了解决这些问题,开始提出新的技术,引入了服务器负载平衡(Server Load Balancing)技术。该技术提供两种工作模式:定向模式和分派模式。

更多NAT相关应用参考--->

HTTP://wwwcisco.blog.51cto.com/218089/40281

 

Other

设置连接最大数量,限制动态产生的转换表的条目

Router(config)#ip nat translation max-entries 最大数目

转换条目,根据不同的服务有不同的超时值。

Router(config)#ip nat translation 超时值

免责声明:

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

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

LAB_3 NAT

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

下载Word文档

猜你喜欢

LAB_3 NAT

LAB_3 NAT 一.NAT概述... 1 二.NAT综合实验... 3 三.TCP/UDP端口NAT映射... 5 四.利用地址转换实现负载均衡... 6 一.NAT概述 ·NAT核心思想:将私网地址转换成公网地址,从而连接到公共网络。
2023-01-31

h3c nat

h3c nat 配置  Acl       用于判断哪些数据包的地址应被转换       ACL允许(permit)的保温将被进行NAT转换,被拒绝(deny)的保温不会被 转换。        配置地址池        配置地址转换 #
2023-01-31

NAT 3

动态NAT配置步骤:   首先,配置各需要转换的接口的IP,设置内外网IP等。  其次,定义动态地址转换池列表  再次,配置ACL列表,需要转换的内网IP地址(或者网段)。  最后,设置转换后的出口地址段及MASK(多IP可以多分流,减轻转
2023-01-31

NAT configruation on

R3725:在fa0/1设定IP并设为外部NAT转换口在fa0/0设定IP并设为内部NAT转换口这里设定一个默认路由,这个IP一般由电信提供出Internet IP,这里我用ADSL上网,由于测试用路由器桥接到我的物理网卡,所以这个IP设为
2023-01-31
2024-04-02

NAT技术详解

  NAT(NetworkAddressTranslation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NA
NAT技术详解
2024-04-18

IPv6的NAT原理是什么

IPv6的NAT原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在亿万互联网用户享受着Internet带来便利的同时,IPv4地址即将耗尽的问题却早在20年前就被网
2023-06-03

NAT iptables防火墙(script)(转)

NAT iptables防火墙(script)(转)[@more@]#!/bin/sh# make me executable (chmod a+x rc.firewall ) and run me on boot## djweis@sjd
2023-06-03

NAT协议实例详解

  今天,小编写这篇文章主要给大家介绍Cisco路由器上NAT,指的是网络地址转换的基本配置,其中就包括:静态NAT、动态NAT、PAT以及静态端口映射。对思科认证感兴趣的小伙伴可以关注一下。  (一)NAT概述  NAT是把私有IP地址通过边界路由转换为外网IP地址,在边界路由的NAT地址转换表上记录该转换,在外部数
NAT协议实例详解
2024-04-17

主机安全(3)iptables的nat应

NAT --- Network Address Translation 网络地址转换   网络地址转换即改变数据包的源/目的地址,做过NAT操作的数据包的地址就被改变了,当然这种改变是根据我们的规则进行的。属于一个流的包只会经过这个表一次。
2023-01-31

云服务器制作NAT

云服务器是一种虚拟化资源,通过网络连接到云平台上,可以为用户提供高效、稳定的计算与存储服务。NAT(网络地址转换)技术是云服务器常见的网络安全技术,它可以保护云服务器内的所有主机之间实现安全的数据交换。以下是使用云服务器制作NAT的步骤:购买NAT设备。可以在互联网上购买所需的NAT设备,如NTP服务器、NATServer等。需要注意的是,不同品牌、型号的NAT设备价格差异较大,选择知名厂
2023-10-26

阿里云nat服务器

1.什么是阿里云NAT服务器?阿里云NAT服务器是阿里云提供的一种网络地址转换(NetworkAddressTranslation,简称NAT)服务。它可以帮助用户实现私有网络与公网之间的通信,将私有网络中的IP地址转换为公网IP地址,从而实现访问公网的目的。2.NAT服务器的作用NAT服务器在云计算中扮演着重要的角色
阿里云nat服务器
2024-01-20

H3C--nat,dhcp,内部服务器

设计思路:       路由器做为DHCP服务器,为内网设备分配IP,由acl实现访问控制,再通过nat与acl的关联实现内部ip的访问控制,通过网关E0接口,并将其转换成公网IP由E1接口出去,实现访问外网的功能。  对于内部服务器,是将
2023-01-31

防火墙技术之---NAT(3)

NAT地址转换类型之我见    谈到NAT的类型其实很多时候都搞得很复杂,什么静态NAT,EASY IP,地址池方式,服务器方式等等,但是其实明白了就说了两件事,一种NAT解决了从内网到外网的访问,这也是传统的NAT,需要转换源IP地址所
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录