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的类型有以下:
- 动态PAT,包括 NAPT 和 Easy IP。
- 静态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字符") Min(valu…...
百度paddleocr GPU版部署
显卡:NVIDIA GeForce RTX 4070,Nvidia驱动程序版本:537.13 Nvidia驱动程序能支持的最高cuda版本:12.2.138 Python:python3.10.11。试过python3.12,安装paddleocr失败,找不到相关模块。 飞桨版本…...
node.js 常用命令
Node.js的常用命令包括多种类型,从运行JavaScript文件到管理Node.js的模块和包。以下是一些主要的Node.js常用命令: 运行JavaScript文件: node filename.js 这个命令会调用Node.js程序来运行指定的JavaScript文件。 查看文件和目录…...
Easypoi实现导出Excel(简单高效)
今天做报表导出,网上找了很多导出的方法,最后总结发现以下方法是最简便,更易维护的导出方法,下面来分享给大家。 1、首先引入相关依赖 <!--EasyPoi 报表--><dependency><groupId>cn.afterturn</groupId>…...
python之pathlib库使用介绍
pathlib 是 Python 标准库中用于处理文件路径的模块。它提供了一种面向对象的方式来操作文件和目录路径,简化了路径操作的编码和跨平台的兼容性。下面是 pathlib 库的基本介绍和使用方法: 1.导入 pathlib 模块 from pathlib import Path 2.创建路径对…...
Java:设计模式
文章目录 参考简介工厂模式简单工厂模式工厂方法模式抽象工厂模式总结 单例模式预加载懒加载线程安全问题 策略模式 参考 知乎 简介 总体来说设计模式分为三类共23种。 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模…...
【链表】Leetcode 19. 删除链表的倒数第 N 个结点【中等】
删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 解题思路 1、使用快慢指针找到要删除节点的前一个节点。2、删…...
亚马逊认证考试系列 - 知识点 - 安全组简介
AWS安全组是一种虚拟防火墙,用于控制实例进出网络流量。安全组是一个实例级别的防火墙,可以定义哪些流量可以进入或离开特定的EC2实例。 功能:安全组可以用于限制特定类型的流量,如HTTP或SSH,允许特定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,两人中可能有一个到不了,所以还要对到不了的点距离做处理 #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 个人信息设置信息渲染头像修改补充知识点:label扩大表单的范围 AJAX 2 综合案例 黑…...
SinoDB客户端工具dbaccess
类似Oracle的客户端工具sqlplus,Mysql的客户端工具mysql,SinoDB数据库也有自带的命令行客户端工具dbaccess。 dbaccess 识别用户输入,将用户输入的 SQL 语句打包发送给 SinoDB 数据库服务器执行,然后接收服务器的执行结果…...
postman学习
一、如何学习postman工具 1、下载和安装 Postman: 首先,从 Postman 官方网站(https://www.postman.com)下载并安装 Postman 应用程序。 2、了解基本概念: 在开始学习之前,了解一些基本概念,…...
【Linux】初识进程
目录 操作系统是什么 设计操作系统的目的 操作系统的定位 如何理解管理 管理的本质 管理的例子 计算机的管理概念图 操作系统管理逻辑的六字真言 系统调用和库函数的概念 进程 进程的概念 什么是PCB? PCB的主要内容 如何查看进程? 通过系统…...
有关Theano和PyTensor库
根据Github里面的介绍,PyTensor是源于Theano, Theano目前应该已经不再开发了,更新都是很多年前。 因此PyTensor在背景介绍中说 PyTensor is a fork of Aesara, which is a fork of Theano. Theano和PyTensor都是计算相关的库,可以…...
用 Open-Sora 高效创作视频,让创意触手可及
近年来,视频内容以爆炸式增长席卷了我们的生活。从短视频平台到直播带货,视频正成为人们获取信息和娱乐的主要方式。然而,传统视频制作流程往往耗时费力,对于普通用户来说门槛较高。 为了降低视频创作门槛,让更多人享…...
Git版本管理工具
前言: 本文记录学习使用 Git 版本管理工具的学习笔记,通过阅读参考链接中的博文和实际操作,快速的上手使用 Git 工具。 本文参考了引用链接博文里的内容。 引用: Git使用教程-配置管理 git reset详解-CSDN博客 3、Git使用不完全指南&am…...
deepin25.10安装claude
deepin25.10安装claude 软件备注nodejscladue运行环境git版本控制国产大模型api-key商业策略cc switch管理大模型claduevscode如果不习惯命令行操作可以选择一个图画工具 准备 创建软件安装目录 mkdir ~/optnodejs 下载nodejs wget https://nodejs.org/dist/v24.14.1/node-v…...
Ostrakon-VL构建智能相册:基于内容的照片自动分类与搜索
Ostrakon-VL构建智能相册:基于内容的照片自动分类与搜索 1. 智能相册效果惊艳展示 想象一下,你的手机里有上万张照片,想找"去年夏天在海边拍的那张有狗狗和夕阳的照片"。传统相册只能靠记忆翻找,而基于Ostrakon-VL的智…...
告别模拟器!用Pixel 7真机调试Framework:Android 15 userdebug编译、刷机与JAR包热更新实战
告别模拟器!用Pixel 7真机调试Framework:Android 15 userdebug编译、刷机与JAR包热更新实战 在移动开发领域,模拟器调试始终存在性能损耗和硬件差异的痛点。当我们需要修改Android系统核心服务(如AMS、WMS)或排查Fram…...
计算机网络差错控制技术全解析:从奇偶校验到CRC的实战应用
1. 为什么我们需要差错控制技术? 想象一下你正在给朋友发送一条重要消息:"明天下午3点会议室见"。如果传输过程中某个比特位发生了翻转,比如"3"变成了"1",结果变成了"明天下午1点会议室见&quo…...
WPS JS宏进阶:解锁单元格复制与动态重定位的实战技巧
1. 从基础复制到智能定位的跨越 很多刚开始接触WPS表格JS宏的朋友,最常用的操作就是简单的单元格复制粘贴。就像这样: Range("A2:D6").Copy(Sheets("Sheet1").Range("A1"));这行代码确实能把A2到D6区域的内容原封不动地复…...
千问3.5-2B在VMware虚拟机中的开发环境搭建教程
千问3.5-2B在VMware虚拟机中的开发环境搭建教程 1. 引言 在深度学习开发过程中,有时我们需要在隔离环境中进行模型部署和调试。使用VMware虚拟机搭建开发环境是个不错的选择,既能保证系统独立性,又便于资源管理和环境迁移。本教程将带你从零…...
OrCAD Capture CIS 16.6实战:3种方法快速为元器件添加自定义属性(附图文步骤)
OrCAD Capture CIS 16.6实战:3种高效添加元器件属性的进阶技巧 在电子设计自动化(EDA)领域,OrCAD Capture CIS 16.6作为行业标准工具,其元器件属性管理功能直接影响设计效率与准确性。许多工程师在使用过程中常遇到属性添加方式选择困难、修改…...
Qwen3-ForcedAligner-0.6B在会议记录中的应用:高精度转录+自动分段
Qwen3-ForcedAligner-0.6B在会议记录中的应用:高精度转录自动分段 1. 引言:会议记录的痛点与智能解决方案 想象一下这个场景:你刚开完一个两小时的跨部门会议,会议内容涉及产品规划、技术方案和市场策略。现在你需要整理会议纪要…...
Ostrakon-VL-8B数据库运维可视化:监控图表异常自动诊断
Ostrakon-VL-8B数据库运维可视化:监控图表异常自动诊断 你有没有过这样的经历?半夜被刺耳的告警电话吵醒,睡眼惺忪地打开电脑,面对满屏跳动的监控曲线,却一时半会儿找不到问题到底出在哪里。CPU使用率突然飙升&#x…...
别再用top了!用Linux内核自带的perf工具,5分钟定位线上服务CPU毛刺
告别top:用perf工具5分钟精准定位Linux服务CPU毛刺问题 凌晨3点,服务器告警铃声划破寂静——某核心服务的CPU使用率突然从15%飙升至98%,响应延迟突破秒级。运维团队迅速登录机器,习惯性输入top命令,却只看到"java…...
