非协议默认端口的:NAT alg需配置port-mapping

ops/2024/11/29 21:32:37/

参考解释文章:

  https://zhiliao.h3c.com/Theme/details/167990

  https://zhiliao.h3c.com/Theme/details/44359

  nat的alg和port-mapping - 知了社区

NAT alg的功能

NAT ALG(Application Level Gateway,应用层网关)主要完成对应用层报文的解析和处理。通常情况下,NAT只对报文头中的IP地址和端口信息进行转换,不对应用层数据载荷中的字段进行分析和处理。然而对于一些应用层协议,它们的报文的数据载荷中可能包含IP地址或端口信息,这些载荷信息也必须进行有效的转换(如ftp),否则可能导致功能不正常。

例如,FTP应用由数据连接和控制连接共同完成,而数据连接使用的地址和端口由控制连接协商报文中的载荷信息决定,这就需要ALG利用NAT的相关转换配置来完成载荷信息的转换,以保证后续数据连接的正确建立

华三路由器的NAT alg对 ftp server被动模式的支持

大家可能都熟知的nat alg ftp场景:ftp server配置主动模式时,ftp客户端侧的网络需要nat alg ftp。

ftp被动模式改了ftp默认端口时该如何解决nat ?:但是现在ftp server采用被动模式部署,且ftp server在采用非默认端口(21、20)。这时ftp的映射该如何解决网络映射问题?

   答案:华三路由器,打开nat alg ftp,配置port-mapping ftp和port-mapping  ftp-data,这样让路由器在nat转换时识别自定义端口的ftp协议。

为什么要alg配置port-mapping 

ALG(Application Level Gateway,应用层网关)主要完成对应用层报文的解析和处理。通常情况下,NAT只对报文头中的IP地址和端口信息进行转换,不对应用层数据载荷中的字段进行分析和处理。然而对于一些应用层协议,它们的报文的数据载荷中可能包含IP地址或端口信息,这些载荷信息也必须进行有效的转换。

当ftp改了端口号(默认20和21),路由器就没有识别到这是ftp,故就没有触发alg ftp对”数据载荷中内部IP地址或端口“转为公网IP+端口,导致对方接下来数据端口访问”内部+端口“。

port-mapping 使用指南

端口映射是对访问某个特定IP地址(例如FTP服务器)的报文进行协议识别,因此在匹配基本ACL规则时,使用报文的目的地址去匹配ACL规则中定义的源地址。

配置端口映射时,一个协议可以配置多个映射端口;一个端口可以映射为多个协议,但是必须通过ACL进行区分,匹配不同ACL的报文使用不同的映射关系。


http://www.ppmy.cn/ops/137749.html

相关文章

【11-20期】Java面试进阶:深入解析核心问题与实战案例

🚀 作者 :“码上有前” 🚀 文章简介 :Java 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 文章题目:Java面试进阶:深入解析11-20期核心问题与实战案例 摘要: 本篇…

ThinkPHP Nginx 重写配置

目录 NGINX 重写 Admin项目隐藏入口文件,且禁用Admin模块&Admin.php 1️⃣配置仅用模块 2️⃣新增admin_xyz.php文件(自定义入口文件名),并绑定admin模块 3️⃣配置nginx 重写规则 NGINX 重写 在Nginx低版本中&#xff0…

诠视科技受邀出席“中国虚拟现实产学研大会”

2024年11月2-3日,由中国虚拟现实技术与产业创新平台举办的第十届“中国虚拟现实产学研大会” 在北京顺利召开,大会围绕“虚拟现实技术与产业创新融合”这一主题进行深入探讨。诠视科技作为虚拟现实产业的创新领军企业,CEO林瓊受邀参加本次活动…

UDP客户端服务器通信

在这篇博客中,我们将探索 UDP(用户数据报协议) 通信,简要地说,UDP 是一种无连接、快速但不可靠的通信协议,适用于需要快速数据传输但对丢包容忍的场景,比如视频流和在线游戏。就像《我是如此相信…

数据库学习记录03

DML【数据操作语言】 DQL是对数据的查操作,DML就是操作:增、删、改。数据库的基础操作就是:增删改查(CRUD); 1.插入(增) #语法1 insert into 表名(字段名1,...) values(值1,...);#语法2 insert into 表名(…

67 mysql 的 间隙锁

前言 我们这里主要是 来看一下 mysql 中的 间隙锁 间隙锁 主要存在的地方一般就是在 查询主键查询不到, 索引查询查询不到 的场景 然后 我们这里来调试一下 这里的整个流程, 间隙锁的加锁 以及 间隙锁的使用, 以及 间隙锁的释放 从逻辑上来说 间隙锁 锁定的是一个区间, 按照…

基于 Docker 的持续集成/持续交付(CI/CD)流水线构建实战

在当今竞争激烈的软件开发领域,快速、高效且可靠地交付软件产品成为企业取得成功的关键因素之一。持续集成/持续交付(CI/CD)作为一种先进的软件开发实践,能够显著缩短开发周期、提高软件质量,并增强团队的协作效率。而…

CSP/信奥赛C++语法基础刷题训练(26):洛谷B3827:[NICA #2] 高考组题

CSP/信奥赛C语法基础刷题训练(26):洛谷B3827:[NICA #2] 高考组题 题目描述 高考是能决定每个考生命运的考试,因此作为组卷人的 Aya 将高考组卷视为重中之重。现在 Aya 有 n n n 个备选的高考题。 对于每一道可能选入…