Port Forwarding & Port Triggering - CSDN博客

文章推薦指數: 80 %
投票人數:10人

路由器某一接口inbound为流入;outbound为流出。

Port Triggering,是指当Outbound的流来自指定的内网端口(triggered port),自动打开网关WAN侧接口的 ... PortForwarding&PortTriggering wuruixn 于 2012-12-2111:02:28 发布 13644 收藏 5 分类专栏: Network Network 专栏收录该内容 15篇文章 0订阅 订阅专栏 在使用NAT的网络中,内部终端的IP地址为私网地址,发出去的IP包在NAT网关处进行地址转换,以公网地址与外部联系。

在转换过程中,网关建立映射表,并维护对应连接的状态。

当来自公网的包返回时,按照目的地址查找映射表,找到对应的私网地址,然后再次转换后发送给内部终端。

这样,映射表中条目的增加是由内部发往外部的数据流触发的。

因此,如果外部想直接访问内部是不可能的。

   在实际应用中,被NAT网关隐藏起来的内网很可能架设FTP服务器、HTTP服务器、邮件服务器等等,那么如何从外部访问这些服务器呢?PortForwarding提供了这样的机制。

PortForwarding根据来自公网的IP包的端口,将其转发到指定的内部IP地址上。

例如,一个NAT网关的WAN侧地址为123.4.5.6,内部架设了一台FTP服务器,地址为192.168.0.8,端口21,及一台HTTP服务器,地址为192.168.0.9,端口8080NAT网关(可能是路由器)上设置PortForwarding规则:    若Inbound的IP包目的地址为123.4.5.6,端口21,则将其地址转换为192.168.0.8,端口21,然后向内网转发;若Inbound的IP包目的地址为123.4.5.6,端口80,则将其地址转换为192.168.0.9,端口8080,然后向内网转发。

   这样,通过设置PortForwarding,从外网可以直接访问到内网的服务器。

这里还有一个好处,对于某些linux服务器,只有root权限才可开放端口号小于1024的服务,而使用root帐号具有一定的风险,因此如上例,可设置内网HTTP服务器端口为8080,当外部采用常规的HTTP80端口访问时,会映射到8080端口。

   路由器某一接口inbound为流入;outbound为流出。

   PortTriggering,是指当Outbound的流来自指定的内网端口(triggeredport),自动打开网关WAN侧接口的指定端口(forwardedport),并将指向forwardedports的流转发到内网触发triggeredports的终端上。

引用wiki上关于porttriggering的一个例子,IRC(InternetRelayChat)使用Ident协议(113端口)来验证用户。

当连接IRC时,客户电脑通常以端口6667与服务器建立连接,然后IRC服务器建立到客户电脑113端口的连接来验证用户。

如果只有NAT,inbound到端口113的流将被丢弃,因为NAT网关无法知道是内网哪台机器发出的outbound流。

而PortTriggering则解决了这个问题。

   与静态配置的PortForwarding相比,PortTriggering提供更大的灵活性,因为无需指定具体的内网终端地址,网关会在trigger时自动记录。

   PortForwardig中的外网端口是一直开放的,而PortTriggering中外网端口是只在trigger后才开放。

   从配置的角度来说,PortForwarding需要配置内部服务器的IP地址和端口,以及外网地址的端口,PortTriggering只要配置Outbound流的端口(triggeredport)和Inbound流的端口(forwardedport)。

   最后,顺便说一下DMZ。

设置Port Forwarding实际相当于设置了一些virtualserver。

对于Inbound但不属于VirtualServers表中应用程序的报文,可以将其映射到一个固定的主机,即DMZHost。

DMZ将来自外网的未知流定向到一台机器上,从而可以提供对内网其他机器的安全保护。

经常用到和说的是snat端口转发、负载均衡是dnat 闲话少叙,举例为证: 某网络示意图:Internet---网关---私网服务器(内IP1)            ^    ^          外IP    内IP0 复制代码 要想让私网服务器的80口能够通过外IP的8080口上访问,在Linux网关上敲入: iptables-APREROUTING-tnat-d外IP-ttcp--dport8080-jDNAT--to-destination内IP1:80 意思是:凡发往外IP:8080的所有tcp数据包,都把他们的目标变成内IP1:80 配置完后,公网用户就可以访问http://外IP:8080来浏览私网服务器的网页了。

wuruixn 关注 关注 1 点赞 踩 1 评论 5 收藏 扫一扫,分享内容 点击复制链接 专栏目录 评论 1 您还未登录,请先 登录 后发表或查看评论 相关推荐 NAT&PortForwarding&PortTriggering L24986721的博客 08-08 213 NAT Nat,网络地址转换协议。

主要功能是实现局域网内的本地主机与外网通信。

在连接外网时,内部Ip地址需要转换为网关(一般为路由器Ip地址)(端口号也需要相应的转换) 如:QQ程序 在一个局域网中,路由器(网关)WAN侧ip为200.0.0.123 局域网三台计算机:计算机A192.168.0... 我看到过的最恐怖的一个接口: 行风 02-06 5727 org.springframework.beans.factoryInterfaceInitializingBeanAllKnownImplementingClasses:AbstractAspectJAdvice,AbstractDataFieldMaxValueIncrementer,AbstractEntityManagerFactoryBean,AbstractF linux内核编译过程及配置说明解释(6)--Networkingsupport,Devicedrivers 我在全球村 09-24 5994 Networkingsupport      Networkingoptions --->                                           xx  Thisinterfaceletyouselectfeaturesandparametersforthebuild.Featurescaneitherbe Log4j2日志滚动策略TimeBasedTriggeringPolicy的魔鬼槽点 热门推荐 buildupchao的博客 12-10 1万+ TimeBasedTriggeringPolicy参数说明: 参数名称 类型 描述 interval integer 根据日期格式中最具体的时间单位来决定应该多久发生一次rollover。

例如,在日期模式中小时为具体的时间单位,那么每4小时会发生4次rollover,默认值为1 modulate boolean 表示是否调整时间间隔以使在时间间隔边界发生下一个rollover。

例如:假设小时为具体的时间单元,当前时间为上午3点,时间间隔为4,第一次发送rollover是在上午4点,接下来 CANArxml介绍——3、Topology 最新发布 DQ6667的博客 01-24 164 3.1HardwareComponents 即ECU的信息,也可以认为是node, SHORT-NAME就是nodename ASSOCIATED-COM-I-PDU-GRIUP-REF:就是引用的I-SIGNAL-I-PDU-GROUP DESP是ECU的描述信息,就是dbc中的comment; COMM-CONTROLLERS:是一些配置参数 CONNECTION中的controller引用就是上方的comm-controller CONNECTION中的ECU-COMM-PORT-INSTAN 路由器端口触发与转发---PortForwarding&PortTriggering 奔跑的路 08-08 7890 WhatisPortTriggering? Ifyouhavenotreadmyexplanationofportforwardingdosonow.Youcanfindit here. Porttriggeringisprettysimpleonceyouknowwhatportforwardingis.Port openwrt配置端口触发port-trigger功能介绍(整理) yanggaofei464的博客 08-02 3181 端口触发 内核模块匹配端口范围,触发相关的端口范围,并将目标更改为本地IP地址 MakefileforOpenwrt include$(TOPDIR)/rules.mk include$(INCLUDE_DIR)/kernel.mk PKG_NAME:=port-trigger PKG_VERSION:=1.0 PKG_BUILD_DIR:=(BUILDDIR)/(BUILD_DIR)/(... PortTrigger weixin_30300225的博客 08-18 220 PortTriggering,是指当Outbound的流来自指定的内网端口(triggeredport),自动打开网关WAN侧接口的指定端口(forwardedport),并将指向forwardedports的流转发到内网触发triggeredports的终端上。

引用wiki上关于porttriggering的一个例子,IRC(InternetRelayChat)使用Ident... UPnP端口映射原理 fengfengdiandia的专栏 12-14 6813 文章目录一.简介二.协议2.1.发现2.2.控制三.miniupnp3.1.upnpc常用命令介绍3.2.miniupnp映射部分代码简单逻辑参考 一.简介 实现UPnP条件: 路由器需支持UPnP,且需启用该功能。

操作系统需支持UPnP,且操作系统需启用该功能。

软件需支持UPnP,如p2p下载软件等,且需启用该功能。

简单来理解的话,UPnP是一种设备... 不同类型Trigger的选择 wenniuwuren 12-22 1432 1.SimpleTrigger一般用于实现每隔一定时间执行任务,以及重复多少次,如每60秒执行一次,重复执行6次。

问题:(1)在使用过程中发现设置执行6次其实是执行7次,有一次是在开始执行的第0秒执行了一次,然后根据执行间隔再执行给定的执行次数。

      (2)当有misfired的任务并且恢复执行时,该执行时间是随机的(取决于何时执行mis 从端口出发让网络远离安全威胁 weixin_34344677的博客 02-06 48 经常在网上冲浪时,我们总会不可避免地遭遇到来自网络中的各种恶意***,一旦遭受到非法***时,轻则导致本地工作站不能正常上网或系统运行不正常,严重的话能导致本地网络发生瘫痪现象。

为了保护本地网络或工作站的安全,相信多数网络管理人员都会寻求专业安全工具的保护;事实上,即使我们手头一时没有专业安全工具的“护驾”,也能赤手空拳地让本地网络远离安全威胁。

这不,本文下面就从系统端口出发... PortTriggering bingyu的博客 09-02 73 PortTriggering PortTriggering,是指当Outbound的流来自指定的内网端口(triggeredport),自动打开网关WAN侧接口的指定端口(forwardedport),并将指向forwardedports的流转发到内网触发triggeredports的终端上。

引用wiki上关于porttriggering的一个例子,IRC(InternetRelayChat)使用Ident协议(113端口)来验证用户。

当连接IRC时,客户电脑通常以端口6667与服务器建 史上最全的OGG基础知识整理 Enmotech的博客 04-13 1万+ 一、GoldenGate介绍GoldenGate软件是一种基于日志的结构化数据复制软件。

GoldenGate能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目... wi-fi和路由器怎么连接_Wi-Fi路由器中发现新的安全漏洞:禁用UPnP以保护自己 09-15 98 wi-fi和路由器怎么连接 Awhileback,wetoldyouthatUPnPonyourrouterisnotverysecure,andyoushouldprobablydisableit.Nowasecurityresearchfirmhasfoundoutthattheproblemsareevenworsetha... 关于portforward的一个实例 unixboy 07-07 381 tomcat服务于8080端口,但不想在前面加apache,直接中80端转发:     以下这两句是为了在主机中能访问自己的80端 iptables-tnat-AOUTPUT-dlocalhost-ptcp--dport80-jREDIRECT--to-ports8080 iptables-tnat-AOUTPUT-dyourhost... kubernetes-通过端口转发(port-forward)访问集群中的应用程序(pod) kozazyh的专栏 06-20 1万+ 通过端口转发访问集群中的应用程序本页向您展示如何使用kubectlport-forward命令连接到运行在Kubernetes集群中的Redis服务器。

这种类型的连接对于数据库调试很有帮助。

创建一个Pod来运行Redis服务器创建一个Pod:kubectlcreate-fhttps://k8s.io/docs/tasks/access-application-clus... PortForwarding(端口转发)简单介绍 chuck303的博客 09-02 638 一、PortForwarding的作用 正常情况下,外网设别是无法直接访问内网的,端口转发就是建立一个通道,用于外网访问内网的服务. 二、PortForwarding简单应用 现有一台路由器,对外地址是172.25.24.10,内网网段为192.168.1.xxx。

现有一台WebServer(端口为80)接内网,IP是192.168.1.33。

正常情况下,外网设备是无法直接向192.168.1.33发送数据的,此时为了能让外网设备访问内网W... UPnP系列之一——UPnP术语详解 Jitonm'sZone 09-08 1124      本文是UPnP系列文章的第一篇,先对UPnP中的一些术语做个详细的了解。

     1、UUID       通用唯一标识符(UUID)是128位比特的数字,用来唯一地标识因特网上的某些对象或者实体。

根据使用的特定机制,通用唯一标识符不仅需要保证是彼此不相同的,或者最少也是与公元3400年之前其他任何生成的通用唯一标识符有非常大的区别。

通用惟唯一标识符依靠保证唯一性的部分的组 ©️2022CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页 wuruixn CSDN认证博客专家 CSDN认证企业博客 码龄13年 暂无认证 42 原创 3万+ 周排名 48万+ 总排名 68万+ 访问 等级 5388 积分 100 粉丝 133 获赞 55 评论 393 收藏 私信 关注 热门文章 METAhttp-equiv="refresh"实现网页自动跳转 40331 IE8及低版本浏览器不支持CSS3mediaqueries的解决方法 38041 交换机和路由器的数据包转发流程简述 37984 DHCP协议原理及其实现流程 33556 ebtables基本使用 28925 分类专栏 Web 9篇 TCP/IP 13篇 Android 3篇 C/C++ 15篇 JAVA BugFix 2篇 Network 15篇 xDSL 1篇 Linux-net 7篇 Linux-kernel 6篇 Linux-file 10篇 Linux-app 2篇 IPTables 9篇 Linux-tool 1篇 Linux-develop 14篇 Reading-notes 1篇 Makefile 2篇 悟人生 最新评论 DHCP协议原理及其实现流程 士别三日wyx: linux中fork函数详解 DeepLearning小舟: 厉害了!大佬就是大佬!( ̄ˇ ̄) Linux内核中Netfilter架构介绍 叨陪鲤: 文章很棒,就是没有图,看起来没那么直观 Linux内核中Netfilter架构介绍 叨陪鲤: 谢谢大佬分享 DHCP协议原理及其实现流程 adingable: 哇哦! 您愿意向朋友推荐“博客详情页”吗? 强烈不推荐 不推荐 一般般 推荐 强烈推荐 提交 最新文章 Linux平台如何获取储存设备唯一标识符 SNMP相关 makefile学习——编译生成动态库文件 2015年1篇 2014年28篇 2013年43篇 2012年38篇 目录 目录 分类专栏 Web 9篇 TCP/IP 13篇 Android 3篇 C/C++ 15篇 JAVA BugFix 2篇 Network 15篇 xDSL 1篇 Linux-net 7篇 Linux-kernel 6篇 Linux-file 10篇 Linux-app 2篇 IPTables 9篇 Linux-tool 1篇 Linux-develop 14篇 Reading-notes 1篇 Makefile 2篇 悟人生 目录 实付元 使用余额支付 点击重新获取 扫码支付 钱包余额 0 抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值



請為這篇文章評分?