路由表相关操作
更新时间:2019-06-19
创建路由规则
描述:
创建路由表规则,有以下几点需要注意:
- 源网段选择自定义时,自定义网段需在已有子网范围内,0.0.0.0/0除外;
- 目标网段不能与当前所在VPC cidr重叠(目标网段或本VPC cidr为0.0.0.0/0时例外);
- 新增路由条目的源网段和目标网段,不能与路由表中已有条目源网段和目标网段完全一致。
命令格式:
$ bce vpc create-route-rule <route_table_id> <source_addess> <destination_address> <next_hop_type> <description> [-nhi NEXT_HOP_ID]
说明:
- route_table_id:路由表id。
- source_addess:源网段,可填全部网段0.0.0.0/0、VPC内已有子网网段或子网范围内网段。
- destination_address:目标网段,可以是0.0.0.0/0,否则目的地址不能与本VPC cidr重叠(目的网段或本VPC cidr为0.0.0.0/0时例外)。
- next_hop_type:下一跳id。
- description:描述。
- -nhi NEXT_HOP_ID, --next_hop_id NEXT_HOP_ID:下一跳id。
操作示例:
$ bce vpc create-route-rule rt-5v6qvug6jm4i 192.168.0.2/32 1.1.1.0/24 custom test-description -nhi i-wyYeOCTC
返回示例:
{
“route_rule_id”: “rr-tkx4vpq5ev2q”
}
参数名称 | 类型 | 描述 |
---|---|---|
routeRuleId | String | 路由规则id |
查询路由表规则
描述:
查询所有路由表规则。
命令格式:
$ bce vpc list-route-rule [-vi VPC_ID] [-rti ROUTE_TABLE_ID]
说明:
- -vi VPC_ID, --vpc_id VPC_ID:VPC id,该参数ROUTE_TABLE_ID两者之间需要必选一个。
- -rti route_table_id ROUTE_TABLE_ID:路由表id,该参数和VPC_ID两者之间需要必选一个。请求参数routeTableId和vpcId不可以同时为空。
操作示例:
$bce vpc list-route-rule -rti rt-5v6qvug6jm4i
返回示例:
{
“route_table_id”: “rt-5v6qvug6jm4i”,
“vpc_id”: “vpc-suzek0b5vi4r”,
“route_rules”: [
{
“description”: “test-description”,
“nexthop_id”: “i-wyYeOCTC”,
“route_table_id”: “rt-5v6qvug6jm4i”,
“destination_address”: “1.1.1.0/24”,
“nexthop_type”: “custom”,
“source_address”: “192.168.0.2/32”,
“route_rule_id”: “rr-tkx4vpq5ev2q”
},
{
“description”: “”,
“nexthop_id”: “”,
“route_table_id”: “rt-5v6qvug6jm4i”,
“destination_address”: “192.168.0.0/20”,
“nexthop_type”: “sys”,
“source_address”: “0.0.0.0/0”,
“route_rule_id”: “”
}
]
}
参数名称 | 类型 | 描述 |
---|---|---|
route_table_id | String | 路由表id |
vpc_id | String | VPCid |
route_rules | RouteRule | 路由规则列表 |
删除路由规则
描述:
删除路由规则。
命令格式:
$ bce vpc delete-route-rule <route_rule_id>
说明:
- route_rule_id:路由规则id。
操作示例:
$ bce vpc delete-route-rule rr-tkx4vpq5ev2q
返回示例:
{}
无特殊返回参数。