阿里云如何添加端口转发规则

  添加端口转发规则

  描述

  在指定的端口转发表中添加端口转发规则。

  每一条端口转发规则,由一个五元组组成:[ExternalIp,ExternalPort,Protocal,InternalIp,InternalPort];

  端口转发规则的效果是:将ExternalIp:ExternalPort上收到的指定协议的消息,站发给InternalIp:InternalPort,并将回复消息原路返回;

  每一条端口转发规则有一个唯一ID,用于进行规则修改或者规则删除;

  ExternalIp相关的约束:

  必须是该NatGateway上的某个带宽包中的公网IP。

  端口转发规则可以指定协议,目前暂时只支持TCP和UDP两种协议,也可以指定为Any

  InternalIp相关的约束

  InternalIp必需属于本VPC CIDR范围。

  该IP地址可以是一个存在的ECS私网IP地址,也可以是一个不存在的IP地址(可以先创建规则再创建ECS实例),或被其他非ECS资源占用的地址;

  只有当InternalIp被一个ECS实例使用、且该实例没有绑定EIP时,端口转发才能生效;若该IP地址被HaVip/SLB/RDS等非ECS资源使用,则转发功能无效,外来流量无法转发到该IP上;

  ExternalPort、InternalPort和IpProtocol,必须同时为Any或者同时不为Any;

  最多支持40条端口转发规则

  规则的唯一性要求:

  所有端口转发规则的[源IP, 源端口,协议]三个字段组成的组合必须是互不重复的。即,不允许将同一个源IP、同一个端口、同一个协议的消息转发到多个目标。

  所有端口转发规则的[目标IP,目标端口,协议]三个字段组成的组合也必须是互不重复的。

  一个ExternalIp不能同时存在指定端口规则和All端口规则

  每条端口转发规则都有状态,取值为Available |Pending |Modifying;当端口装发表中任意一条规则的状态处于Pending 或 Modifying时,不允许对端口转发表进行规则>添加

  请求参数

名称 类型 是否必须 描述
Action String 系统规定参数,取值:CreateForwardEntry
RegionId String Region ID
ForwardTableId String ForwardTableId
ExternalIp String 端口转发规则中的源IP;该IP必须是该端口转发表所属NatGateway上的共享带宽包中的IP。
ExternalPort String 源端口;取值范围:1~65535|Any
IpProtocol String IpProtocol类型,可选TCP|UDP|Any
InternalIp String 端口转发规则中的目标IP,是一个私网IP地址。
InternalPort String 目标端口;取值范围为1~65535|Any。

  返回参数

名称 类型 描述
ForwardEntryId String 系统分配转发表条目ID

  错误码

错误代码 描述 Http 状态码 语义
InvalidRegionId.NotFound The specified RegionId is not found in our record. 404 指定的Region ID不存在
InvalidForwardTableId.NotFound Specified forward table does not exist. 404 指定的转发表不存在
InvalidExternalIp.NotFound Specified Source Ip address does not found on the VRouter 404 指定的源IP地址在NatGatway上没有找到
QuotaExceeded.ForwardEntry Forward entry quota exceeded in this route table. 400 同一个转发表条目不能超过 40条
IncorretForwardEntryStatus Some Forward entry status blocked this operation. 400 同一个 VPC 下面的转发表中的任一个转发条目处在中间状态(添加中,修改中,删除中),不能创建转发条目
InvalidProtocal.ValueNotSupportedc The specified IpProtocol does not exist or IpProtocol and ExternalPort or InternalPort do not match. 400 指定协议不支持
InvalidInternalIp.Malformed The specified InternalIp is not a valid IP address. 400 指定的目的IP地址不合法
InvalidExternalIp.Malformed The specified ExternalIp is not a valid IP address. 400 指定的源IP地址不合法
InvalidExternalPort.Malformed The specified ExternalPort is not a valid port. 400 指定的源端口号不合法
InvalidInternalPort.Malformed The specified InternalPort is not a valid port. 400 指定的目的端口号不合法
Forbidden.PortsAndIpProtocol ExternalPort/InternalPort/IpProtocol must be all Any or all not Any. 400 ExternalPort/InternalPort/IpProtocol必须同时为Any或者同时不为Any
ForwardEntry.Duplicated.Source The specified is duplicated 400 与某条已存在的条目存在<源IP, 源端口号,协议>的冲突
ForwardEntry.Duplicated.Destination The specified is duplicated 400 与某条已存在的条目存在<目标IP, 目标端口号,协议>的冲突
Forbidden.DestnationIpOutOfVpcCIDR The specified Destination Ip is Out of VPC CIDR 400 指它目的IP地址不在本VPC CIDR

  示例

  请求示例

  https://ecs.aliyuncs.com/?ExternalIp=139.224.22.107&SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A53%3A18Z&RegionId=cn-shanghai&ExternalPort=Any&InternalIp=192.168.1.1&Signature=iR4GSzhJQtowMJOj%2FRth3ABP4FA%3D&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&IpProtocol=Any&action=CreateForwardEntry&SignatureNonce=e2ceae11-2099-11e6-b548-2cf0ee28adf2&InternalPort=Any

  返回示例

  XML格式

  暂略;

  JSON格式

  { "ForwardEntryId": "fwd-119smw5tk", "RequestId": "A4AEE536-A97A-40EB-9EBE-53A6948A6928"}

时间: 2024-11-03 15:55:11

阿里云如何添加端口转发规则的相关文章

阿里云如何删除端口转发规则

删除端口转发规则 描述 删除某个指定的端口转发规则. 端口转发规则与ECS的生存周期无关.即,删除端口转发规则时不会停止ECS,反之停止甚至是销毁ECS时,也不会删除与其相关的端口转发规则. 每条端口转发规则都有状态,取值为Available | Pending | Modifying;当端口装发表中任意一条规则的状态处于Pending 或 Modifying时,不允许对端口转发表进行规则删除; 请求参数 名称 类型 是否必须 描述 Action String 是 系统规定参数,取值:Delet

阿里云如何修改端口转发规则

修改端口转发规则 描述 对某一条指定的端口转发规则进行修改 对端口转发规则合法性的所有约束,同CreateForwardEntry. 每条端口转发规则都有状态,取值为Available |Pending |Modifying;当端口装发表中任意一条规则的状态处于Pending 或 Modifying时,不允许对端口转发表进行规则修改; 请求参数 名称 类型 是否必须 描述 Action String 是 系统规定参数,取值:ModifyForwardEntry RegionId String 是

阿里云如何查询端口转发规则列表

查询端口转发规则列表 描述 查询指定转发表的条目内容. 此接口支持分页查询,每页的数量默认为 10 条. 请求参数 名称 类型 是否必须 描述 Action String 是 系统规定参数,取值:DescribeForwardTableEntries RegionId String 是 Region ID ForwardTableId String 是 要查询的端口转发表ID PageNumber Integer 否 ForwardEntry列表的页码,起始值为 1,默认值为 1 PageSiz

阿里云如何授权安全组规则

阿里云如何授权安全组规则 授权安全组规则可以允许或者禁止与安全组相关联的 ECS 实例的公网和内网的入出方向的访问.您可以随时授权和取消安全组规则.您的变更安全组规则会自动应用于与安全组相关联的ECS实例上. 安全组中没有任何规则能做到:允许 ECS 实例的出方向访问,但禁止 ECS 实例的入方向访问. 如果两个安全组的规则相同,只是访问规则不同,则拒绝访问生效,接受访问不生效. 操作步骤 登录 云服务器管理控制台. 单击左侧导航中的 安全组. 选择地域. 找到要授权规则的安全组,单击 配置规则

阿里云如何取消安全组规则

阿里云如何取消安全组规则 如果您不想应用某个安全组规则,可以取消.操作如下: 登录 云服务器管理控制台. 单击左侧导航中的 安全组. 选择地域. 选中需要取消的安全组,点击 配置规则. 在安全组规则管理页面,找到需要取消的安全组规则的类别:公网入方向.公网出方向.内网入方向.内网出方向. 选中某个安全组规则,单击 删除. 在提示框中,单击 确认.成功取消该安全组规则.

阿里云如何查询安全组规则

阿里云如何查询安全组规则 您可以查询安全组规则.操作如下: 登录 云服务器管理控制台. 单击左侧导航中的 安全组. 选择地域. 选中一个安全组,单击 配置规则. 经典网络和专有网络的内容不同: 如果该安全组是专有网络,能看到内网入方向.内网出方向两个的安全组规则标签; 如果该安全组是经典网络,能看到公网入方向.公网出方向.内网入方向.内网出方向四个安全组规则标签. 单击每个分类标签,可以查看各自分类的安全组规则.

服务器 端口-怎么修改阿里云的服务器端口

问题描述 怎么修改阿里云的服务器端口 租了个阿里云的服务器,端口是80,我想改为82,怎么改,需要详细点的步骤,谢谢!

阿里云服务器nginx主机伪静态规则

前些天通过阿里云的0元/6个月的活动,购买半年的阿里云云服务器,本来想安装一个WDCP的管理系统,可是弄来弄去又没有弄会,所以就试用阿里云的镜像市场主机宝linux版的,主机宝管理界面还算简单,可是比起WDCP管理系统,功能还是太简单. 购买完阿里云云服务器之后,安装完配置系统,可是我之前的emlog博客系统是试用的伪静态,上传完之前的数据包之后,无法打开文章页,咨询了客服,客服也没给我说清楚.沈军就介绍一下阿里云云服务器nginx主机伪静态规则的设置方法,在主机宝站点管理下面,输入nginx主

阿里云邮箱如何自动转发邮件

  1.登录邮箱后点击右上角"邮箱设置",在左侧展开设置功能列表中点击"自动转发",输入转发邮箱地址然后点击"添加转发邮箱地址". 2.添加后会在转发邮箱收到一封确认邮件,转发邮箱地址显示"待验证"状态,点击确认邮件中的链接进行验证后,回到自动转发设置页面保存修改,自动转发设置成功. 3.最后选择对已转发的邮件执行保留原邮件.删除原邮件或标记原邮件为已读的操作.