网络地址转换技术(2)

NAT的配置方法:

(一)静态NAT的配置方法

  1. 进入接口视图
  2. 配置NAT转换规则

Nat static global 公网地址 inside 私网地址

内网终端PC2(192.168.20.2/24)与公网路由器AR1的G0/0/1(11.22.33.1/24)做静态NAT转换

1)配置接口视图

[Huawei]int g 0/0/1

[Huawei-GigabitEthernet0/0/1]

2)配置NAT转换规则

[Huawei-GigabitEthernet0/0/1]nat static global 11.22.33.1 inside 192.168.20.2

[Huawei-GigabitEthernet0/0/1]

(二)动态NAT的配置方法

  1. 配置地址池

Nat address-group 编号 开始公网IP地址 结束公网IP地址

      2.配置ACL(使用简单ACL用来过滤那些数据包需要进行NAT转换)

Acl 2000

Rule permit source 私网IP地址 反掩码

  1. 进入接口视图
  2. 配置NAT转换规则

NAT 方向 ACL编号(2000) 地址池编号 no-pat(加了no-pat表示动态NAT,不加表示为动态NAPT)

在AR1路由器上配置动态NAT(NAPT),实现:内网192.168.20.0/24网段,转换为公网地址池11.22.33.2-11.22.33.50

  (1)创建地址池1

[Huawei]nat address-group 1 11.22.33.2 11.22.33.50

(2)配置简单ACL,用于匹配需要做地址转换的流量

[Huawei]acl     

[Huawei]acl 2000    

[Huawei-acl-basic-2000]rule permit source 192.168.20.0 0.0.0.255

[Huawei-acl-basic-2000]q

(3)进入接口视图,配置NAT转换规则

[Huawei]int g 0/0/1

[Huawei-GigabitEthernet0/0/1]nat outbound 2000 address-group 1

[Huawei-GigabitEthernet0/0/1]

(4)如果需要配置动态NAPT,则在最后命令加上no-pat

[Huawei]int g 0/0/1

[Huawei-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat

[Huawei-GigabitEthernet0/0/1]

(三)Easy IP的配置方法

  1. 配置ACL(使用简单ACL来过滤那些数据包需要进行NAT转换)

Acl 2000

Rule permit source 私网IP地址 反掩码

  1. 进入接口视图
  2. 配置NAT转换规则

Nat 方向 ACL编号

在AR1路由器上配置Easy IP,实现内网网段192.168.20.0/24 NAT上网需求

(1)配置简单ACL,用于匹配需要做NAT转换的数据包

[Huawei]acl 2000

[Huawei-acl-basic-2000]rule permit source 192.168.20.0 0.0.0.255

[Huawei-acl-basic-2000]q

(2)进入接口视图,配置IP地址以及NAT转换规则

[Huawei]int g 0/0/1

[Huawei-GigabitEthernet0/0/1]ip add 11.22.33.2 24

[Huawei-GigabitEthernet0/0/1]nat outbound 2000

[Huawei-GigabitEthernet0/0/1]

(四)NAT Server的配置方法(静态NAPT的配置方法)

  1. 进入接口视图
  2. 配置NAT Server转换规则

NAT Server protocol 协议 global 公网IP 公网端口 inside 私网IP 私网端口

在AR1上配置NAT Server,实现内网服务器Server1(192.168.30.2)的80端口映射至公网11.22.33.3的80

(1)进入接口视图

  [Huawei]int g0/0/1

 (2)配置NAT Server转换规则

[Huawei-GigabitEthernet0/0/1]nat server protocol tcp global 11.22.33.3 80 inside 192.168.30.2 80

[Huawei-GigabitEthernet0/0/1]     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/73408.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零开始理解基于深度学习的语义分割模型:RCA与RCM模块的实现

从零开始理解基于深度学习的语义分割模型:RCA与RCM模块的实现 随着深度学习技术的发展,图像分割任务取得了长足的进步。本文将从一个具体的PyTorch代码实例出发,带大家了解一种 novel 的语义分割网络架构——RCA(Rectangular Self-Calibration Attention)和 RCM(Rectang…

【Linux网络-多路转接select】

代码:https://gitee.com/nanyi-c/linux/tree/master/day50 一、I/O多路转接之select 1.初始select 系统提供select函数来实现多路复用输入/输出模型 select系统调用是用来让我们的程序监视多个文件描述符的状态变化的程序会停在select这里等待,直到被…

2025 年中国家电零售与创新趋势解析:以旧换新国补激活需求,AI 技术渗透至研发、供应链、营销

一、产业环境:政策驱动与技术变革下的挑战与机遇 在全球经济波动与国内消费转型的双重背景下,中国家电产业正经历前所未有的变革。2024 年,家电行业面临的 “三座大山”—— 短期消费信心低迷、中期房地产降温、长期人口下行压力 —— 持续施…

SpringBoot分布式项目中MyBatis实战技巧:从配置到性能优化

引言 在分布式系统架构中,SpringBoot与MyBatis的组合已成为企业级开发的黄金搭档。但在实际项目中,开发者常面临多数据源管理、SQL性能优化、分布式事务等挑战。本文将从实战角度出发,分享7个关键技巧和避坑指南。 一、多数据源动态切换实战…

【大模型基础_毛玉仁】4.1 参数高效微调简介

目录 4 参数高效微调4.1 参数高效微调简介4.1.1 下游任务适配1)上下文学习(In-context learning)2)指令微调(Instruction Tuning) 4.1.2 参数高效微调4.1.3 参数高效微调的优势 4 参数高效微调 大语言模型…

Postman使用02、断点、fiddler弱网测试

脚本操作 一、脚本导出 1.导出json脚本 2.打包json文件 3.下载的文件 二 .导入脚本 1.选择文件 2.点击导入 3.导入的接口 三.多接口运行 1.集合右键,点击run ,运行多个接口 2.编辑环境,集合,执行次数等 3.运行多个接口 四.运行…

深挖增长内核:好产品驱动增长的全方位解析

年前在老板的带领下深入学习了《增长黑客》,并思考了在CPS站外引流的落地方案,最近刚好在做京东联盟的京粉推客增长体系建设,再次回顾一下增长黑客方法以及记录一下思考。 好产品才是增长的根本。增长黑客理念风靡,“啊哈时刻” 概…

新手小白 react-useEffect 使用场景

useEffect 是 React 中的一个非常重要的 Hook,用于处理组件的副作用(side effects)。它通常在以下几种场景中使用: 1. 数据获取 当组件加载时,需要从外部 API 获取数据,或者从本地存储中读取数据。示例&a…

MySQL 调优:查询慢除了索引还能因为什么?

文章目录 情况一:连接数过小情况二:Buffer Pool 太小 MySQL 查询慢除了索引还能因为什么?MySQL 查询慢,我们一般也会想到是因为索引,但除了索引还有哪些原因会导致数据库查询变慢呢? 以下以 MySQL 中一条 S…

【操作系统】进程三种状态?进程间状态的切换?挂起态?

进程状态 进程的五种(三种)状态: 新建(New):进程刚被创建,尚未加入到就绪队列;就绪(Ready):进程已获得除CPU外的所有资源,等待被调度执…

计算机控制系统的最小拍控制器设计及仿真分析

1题目 开环传递函数 G(s) 2/(s(0.5s1)) ,采样周期 T0.5 秒,设计单位速度输入下的最小拍控制器 1.1 方法1 根据课本中的步骤,最小拍控制器的设计步骤如下: 1. 确定对象的离散传递函数G(z),并确定其零极点。 2. 确定…

哈希--哈希桶

哈希桶是哈希表(散列表)中的一个概念,是哈希表数组中的每个元素 ,用于存储键值对数据。它有以下特点和相关要点: 结构与原理:哈希表底层常由数组构成,数组的每个元素即哈希桶。通过哈希函数计算…

Linux多线程详解

Linux多线程详解 一、Linux多线程概念1.1 什么是线程1.2 进程和线程1.3 进程的多个线程共享1.4 进程和线程的关系 二、Linux线程控制2.1 POSIX线程库2.2 线程创建2.3 获取线程ID pthread_self2.4 线程等待pthread_join2.5 线程终止2.6 线程栈 && pthread_t2.7 线程的局…

Midscene.js自然语言驱动的网页自动化全指南

一、概述 网页自动化在数据抓取、UI 测试和业务流程优化中发挥着重要作用。然而,传统工具如 Selenium 和 Puppeteer 要求用户具备编程技能,编写复杂的选择器和脚本维护成本高昂。Midscene.js 通过自然语言接口革新了这一领域,用户只需描述任…

winstart.wsf 病毒清理大作战

0x00 背景 发现感染了winstart.wsf 病毒如何清理。 0x01 现象 遍历Users下每个目录以及C:\和C:\Windows\Temp 2个目录写入病毒文件。 C:\Users\Administrator\AppData\Local\Temp\winstart.wsf C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Program…

多路转接Poll

在之前我们讲过select是最古老的多路转接方案,古老就意味着他不是很方便使用,他需要用户手动保存fd_set这个位图结构,来表示读写事件的关注与否或者就绪性。 而且由于fd_set的大小是固定的,这就意味着他能管理的套接字文件描述符是…

多层感知机的简洁实现

《动手学深度学习》-4.3-笔记 import torch from torch import nn from d2l import torch as d2l 导入必要的库和模块 net nn.Sequential(nn.Flatten(),nn.Linear(784, 256),nn.ReLU(),nn.Linear(256, 10))def init_weights(m):if type(m) nn.Linear:nn.init.normal_(m.we…

【GoLang】调用llm时提示词prompt的介绍以及使用方式

介绍 提示词是一种与大模型交互的对话格式,它以 JSON 格式定义了一个消息列表(messages),包含了系统消息和用户消息。 我们向AI提问时,其实发给AI的都是提示词,别看我们只是简单输入了一句话,…

内核编程十二:打印task_struct中的数据

在Linux内核中,current 是一个宏,用于获取当前正在执行的进程的 task_struct 结构体指针。current 宏返回一个指向当前正在运行的进程的 task_struct 结构体的指针。通过这个指针,内核代码可以访问和修改当前进程的各种属性和状态。 打印单个…

区间端点(java)(贪心问题————区间问题)

deepseek给了一种超级简单的做法 我是真的想不到 贪心的思路是 局部最优——>全局最优 这种我是真的没有想到,这样的好处就是后面便利的时候可以通过foreach循环直接便利qu的子元素也就是对应的某一个区间, 将一个二维数组变成一维数组,每一个一维…