当前位置: 首页 > news >正文

NAT笔记

NAT 用于实现内网和外网之间的互访。

静态NAT

静态NAT实现内网地址和外网地址的一对一转换。

有2种配置方法:

全局模式下设置静态NAT

[R1]nat static global 172.10.10.10 inside 192.168.10.10
[R1]int g0/0/1 #外网接口
[R1-GigabitEthernet0/0/1]nat static enable

直接在接口上声明静态NAT

[R1]int g0/0/1 #外网接口
[R1-GigabitEthernet0/0/1]nat static global 172.10.10.10 inside 192.168.10.10[R1]dis nat static #查看NAT静态配置信息

动态NAT

有地址池的概念,多个内网地址对应多个外网地址,基于地址池一对一映射。

配置方法:

定义地址池
[R1]nat address-group 1 100.0.0.100 100.0.0.200 定义ACL
[R1]acl 2000
[R1-acl-basic-2000]rule permit source 192.168.10.0 0.0.0.255在外网接口接配置动态地址转换,no pat表示不做端口转换,只做IP地址转换,默认为pat
[R1-acl-basic-2000]int g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat     查看NAT Outbound的信息
[R1]dis nat outbound

PAT端口多路复用

PAT引入了端口的概念,可以将多个内网地址映射到同一个外网IP的不同端口上。

PAT的类型有以下:

  1. 动态PAT,包括 NAPT 和 Easy IP。
  2. 静态PAT,包括 NAT Server。
NAPT

在动态NAT的基础上,基于地址池,不仅IP转换,同时做端口转换,配置方法也与动态NAT类似。

定义地址池
[R1]nat address-group 1 100.0.0.100 100.0.0.200 定义ACL
[R1]acl 2000
[R1-acl-basic-2000]rule permit source 192.168.10.0 0.0.0.255在外网出口配置PAT转化
[R1-acl-basic-2000]int g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1     查看NAT Outbound的信息
[R1]dis nat outbound
EasyIp 

EasyIp没有地址池的概念,直接将内网地址转换为外网接口的那个IP地址,基于不同端口实现IP地址多对一转换。

定义ACL
[R1]acl 2000
[R1-acl-adv-2000]rule permit ip source 192.168.10.0 0.0.0.255 在外网接口配置EasyIp
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000      查看NAT的流表信息   
[R1]display nat session all 
NATServer

端口映射,将内网服务器的端口映射到外网地址的端口上,实现内网服务器供外网用户访问。

知道外网接口IP地址的情况下,在外网接口,基于IP地址做端口映射
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]nat server protocol tcp global 12.12.12.12 www inside 10.1.1.1 www不知道外网接口IP地址的时候,在外网接口,基于外网口做端口映射
[R1-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 8080 inside 10.1.1.1 www

相关文章:

NAT笔记

NAT 用于实现内网和外网之间的互访。 静态NAT 静态NAT实现内网地址和外网地址的一对一转换。 有2种配置方法: 全局模式下设置静态NAT [R1]nat static global 172.10.10.10 inside 192.168.10.10 [R1]int g0/0/1 #外网接口 [R1-GigabitEthernet0/0/1]nat static…...

MySQL 数据库的备份和还原

1.命令行 备份语法 mysqldump -u用户名 -p密码 数据库名称 > 保存的路径还原语法 1.登陆数据库 2.创建数据库 3.使用数据库 4.执行文件 source 文件路径2.图形化(太简单了不写了) 点击返回 MySQL 快速学习目录...

初识CSS样式 与 文本背景样式

目录 前言: 1.什么是CSS: 2.关于css的主要特性: 2.1层叠性: 2.2继承性: 2.3优先级: 2.4.CSS的组成结构: 3.css样式的三种写法: 3.1内联样式: 3.1.2存在的优点和缺点: 3.2内部样式表: 3.2.2存在的优点和缺点:…...

JSR380验证框架

依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency>demo Size(min10,max200 ,message"描述需要控制在10到200字符"&#xff09; Min(valu…...

百度paddleocr GPU版部署

显卡&#xff1a;NVIDIA GeForce RTX 4070&#xff0c;Nvidia驱动程序版本&#xff1a;537.13 Nvidia驱动程序能支持的最高cuda版本&#xff1a;12.2.138 Python&#xff1a;python3.10.11。试过python3.12&#xff0c;安装paddleocr失败&#xff0c;找不到相关模块。 飞桨版本…...

node.js 常用命令

Node.js的常用命令包括多种类型&#xff0c;从运行JavaScript文件到管理Node.js的模块和包。以下是一些主要的Node.js常用命令&#xff1a; 运行JavaScript文件&#xff1a; node filename.js 这个命令会调用Node.js程序来运行指定的JavaScript文件。 查看文件和目录&#xf…...

Easypoi实现导出Excel(简单高效)

今天做报表导出&#xff0c;网上找了很多导出的方法&#xff0c;最后总结发现以下方法是最简便&#xff0c;更易维护的导出方法&#xff0c;下面来分享给大家。 1、首先引入相关依赖 <!--EasyPoi 报表--><dependency><groupId>cn.afterturn</groupId>…...

python之pathlib库使用介绍

pathlib 是 Python 标准库中用于处理文件路径的模块。它提供了一种面向对象的方式来操作文件和目录路径&#xff0c;简化了路径操作的编码和跨平台的兼容性。下面是 pathlib 库的基本介绍和使用方法&#xff1a; 1.导入 pathlib 模块 from pathlib import Path 2.创建路径对…...

Java:设计模式

文章目录 参考简介工厂模式简单工厂模式工厂方法模式抽象工厂模式总结 单例模式预加载懒加载线程安全问题 策略模式 参考 知乎 简介 总体来说设计模式分为三类共23种。 创建型模式&#xff0c;共五种&#xff1a;工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模…...

【链表】Leetcode 19. 删除链表的倒数第 N 个结点【中等】

删除链表的倒数第 N 个结点 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5] 解题思路 1、使用快慢指针找到要删除节点的前一个节点。2、删…...

亚马逊认证考试系列 - 知识点 - 安全组简介

AWS安全组是一种虚拟防火墙&#xff0c;用于控制实例进出网络流量。安全组是一个实例级别的防火墙&#xff0c;可以定义哪些流量可以进入或离开特定的EC2实例。 功能&#xff1a;安全组可以用于限制特定类型的流量&#xff0c;如HTTP或SSH&#xff0c;允许特定IP地址范围的流量…...

同向双指针合集(力扣)

283. 移动零 代码 class Solution { public:void moveZeroes(vector<int>& nums) {int n nums.size();int l 0, r 0;while(r < n){if(nums[r]){swap(nums[l],nums[r]);l;}r;}} };209. 长度最小的子数组 代码 class Solution { public:int minSubArrayLen(i…...

G - Find a way

题目分析 1.双重bfs,遍历两个起点求最短路再计算总和即可 2.唯一的坑点在于对于一个KFC&#xff0c;两人中可能有一个到不了&#xff0c;所以还要对到不了的点距离做处理 #include <bits/stdc.h> using namespace std; using ll long long; const int N 220;struct pos…...

AJAX 02 案例、Bootstrap框架

AJAX 学习 AJAX 2 综合案例黑马 API01 图书管理Bootstrap 官网Bootstrap 弹框图书管理-渲染列表图书管理-添加图书图书管理-删除图书图书管理 - 编辑图书 02 图片上传03 更换图片04 个人信息设置信息渲染头像修改补充知识点&#xff1a;label扩大表单的范围 AJAX 2 综合案例 黑…...

SinoDB客户端工具dbaccess

类似Oracle的客户端工具sqlplus&#xff0c;Mysql的客户端工具mysql&#xff0c;SinoDB数据库也有自带的命令行客户端工具dbaccess。 dbaccess 识别用户输入&#xff0c;将用户输入的 SQL 语句打包发送给 SinoDB 数据库服务器执行&#xff0c;然后接收服务器的执行结果&#xf…...

postman学习

一、如何学习postman工具 1、下载和安装 Postman&#xff1a; 首先&#xff0c;从 Postman 官方网站&#xff08;https://www.postman.com&#xff09;下载并安装 Postman 应用程序。 2、了解基本概念&#xff1a; 在开始学习之前&#xff0c;了解一些基本概念&#xff0c;…...

【Linux】初识进程

目录 操作系统是什么 设计操作系统的目的 操作系统的定位 如何理解管理 管理的本质 管理的例子 计算机的管理概念图 操作系统管理逻辑的六字真言 系统调用和库函数的概念 进程 进程的概念 什么是PCB&#xff1f; PCB的主要内容 如何查看进程&#xff1f; 通过系统…...

有关Theano和PyTensor库

根据Github里面的介绍&#xff0c;PyTensor是源于Theano&#xff0c; Theano目前应该已经不再开发了&#xff0c;更新都是很多年前。 因此PyTensor在背景介绍中说 PyTensor is a fork of Aesara, which is a fork of Theano. Theano和PyTensor都是计算相关的库&#xff0c;可以…...

用 Open-Sora 高效创作视频,让创意触手可及

近年来&#xff0c;视频内容以爆炸式增长席卷了我们的生活。从短视频平台到直播带货&#xff0c;视频正成为人们获取信息和娱乐的主要方式。然而&#xff0c;传统视频制作流程往往耗时费力&#xff0c;对于普通用户来说门槛较高。 为了降低视频创作门槛&#xff0c;让更多人享…...

Git版本管理工具

前言&#xff1a; 本文记录学习使用 Git 版本管理工具的学习笔记&#xff0c;通过阅读参考链接中的博文和实际操作&#xff0c;快速的上手使用 Git 工具。 本文参考了引用链接博文里的内容。 引用: Git使用教程-配置管理 git reset详解-CSDN博客 3、Git使用不完全指南&am…...

别再让夜灯白天瞎亮!低成本改造思路:给现有小夜灯加装光敏与人体感应模块

低成本智能夜灯改造指南&#xff1a;光敏人体感应模块实战 深夜起床时&#xff0c;一盏自动感应的小夜灯能带来极大便利。但市面上许多基础款夜灯存在两大痛点&#xff1a;白天误触发浪费电量&#xff0c;夜间无人经过时持续亮灯。本文将手把手教你如何用不到50元的成本&#x…...

OpenClaw人人养虾:openclaw update

检查和应用更新。 概要 openclaw update [选项] 描述 openclaw update 命令用于检查 OpenClaw 是否有新版本可用并执行更新。支持稳定版、测试版等多个更新通道&#xff0c;并提供版本回滚功能&#xff0c;确保更新过程安全可控。 选项 选项缩写说明默认值--check-c仅检查…...

解决LoRA测试痛点:Jimeng系统如何防止显存爆炸与效果失真

解决LoRA测试痛点&#xff1a;Jimeng系统如何防止显存爆炸与效果失真 1. LoRA测试的传统痛点 在模型微调领域&#xff0c;LoRA&#xff08;Low-Rank Adaptation&#xff09;技术因其参数高效性而广受欢迎。然而在实际测试过程中&#xff0c;开发者常常面临两大核心挑战&#…...

ClearerVoice-Studio企业级方案:基于SpringBoot的智能客服语音优化系统

ClearerVoice-Studio企业级方案&#xff1a;基于SpringBoot的智能客服语音优化系统 1. 引言 想象一下这样的场景&#xff1a;客服中心每天处理成千上万的客户来电&#xff0c;但通话质量却参差不齐。有的客户在嘈杂的街头打电话&#xff0c;背景是车水马龙的噪音&#xff1b;…...

「鸿蒙智能体实战记录 13」智能体上架提交与审核通过实现

&#x1f4d8; 鸿蒙智能体实战记录 13 智能体上架提交与审核通过实现一、本篇目标 完成以下内容&#xff1a; 新建隐私协议完成隐私协议服务配置完成内容合规设置补充审核安全提示词进入智能体上架提交页面填写上架说明上传效果截图附件完成最终提交与验证二、新建隐私协议 进入…...

面试官: Span定义及作用解析(答案深度解析)持续更新

面试题&#xff1a;Span 是什么&#xff1f;——分布式追踪中的“原子时间切片”&#x1f3af; 一句话面试回答&#xff08;先镇场&#xff09;&#xff1a; “Span 是分布式追踪&#xff08;Distributed Tracing&#xff09;中最核心的原子单元&#xff0c;它不是一次 HTTP 请…...

Fish Speech 1.5真实案例:法律文书语音播报中专业术语准确率验证

Fish Speech 1.5真实案例&#xff1a;法律文书语音播报中专业术语准确率验证 1. 引言&#xff1a;为什么法律文书的语音播报如此重要 想象一下这样的场景&#xff1a;一位律师需要在开车途中听取最新的案件判决书&#xff0c;或者一位法学生想要通过听的方式来复习复杂的法律…...

智能优化算法专题(7)【讲解+报告】基于PID控制与模糊PID控制搭建一阶倒立摆仿真(在线整定PID参数)-对比小车位移与摆杆角度

智能优化算法专题&#xff08;7&#xff09;【讲解报告】基于PID控制与模糊PID控制搭建一阶倒立摆仿真&#xff08;在线整定PID参数&#xff09;-对比小车位移与摆杆角度阅读前注意&#xff1a; 1、 此平台私信不回复&#xff0c;统一在b站回复&#xff0c;展示内容与b站一致&a…...

3个必知技巧:快速上手AI-Render插件,轻松实现Blender中的AI艺术创作

3个必知技巧&#xff1a;快速上手AI-Render插件&#xff0c;轻松实现Blender中的AI艺术创作 【免费下载链接】AI-Render Stable Diffusion in Blender 项目地址: https://gitcode.com/gh_mirrors/ai/AI-Render AI-Render是一款强大的Blender插件&#xff0c;它将Stable …...

【SPIE-电子科技大学主办】第三届计算机视觉、机器人与自动化工程国际学术会议(CRAE 2026)

第三届计算机视觉、机器人与自动化工程国际学术会议&#xff08;CRAE 2026&#xff09;将于2026年6月26-28日在成都举行。会议聚焦于计算机视觉、机器人与自动化工程等前沿研究领域&#xff0c;旨在为全球范围内的专家学者、工程技术人员和技术研发人员提供一个高效的平台。往届…...