Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking Openstack中子:未从响应中的Openstack中子api获取端口信息_Networking_Cloud_Openstack_Openstack Neutron - Fatal编程技术网

Networking Openstack中子:未从响应中的Openstack中子api获取端口信息

Networking Openstack中子:未从响应中的Openstack中子api获取端口信息,networking,cloud,openstack,openstack-neutron,Networking,Cloud,Openstack,Openstack Neutron,我发出了一个POST API请求来创建带有外部网络的路由器(为路由器设置网关) 端点:/api/网络/路由器/:routerId 有效载荷: "router": { "name: "myrout3r" "external_gateway_info": { "network_id": "659cf56-cad0-40a6-ae53-f24a2123508a", "enable_snat": true }, "admin_state_up": true } } 答复: { "router

我发出了一个POST API请求来创建带有外部网络的路由器(为路由器设置网关)

端点:/api/网络/路由器/:routerId

有效载荷:

"router": {
"name: "myrout3r"
"external_gateway_info": {
"network_id": "659cf56-cad0-40a6-ae53-f24a2123508a",
"enable_snat": true
},
"admin_state_up": true
}
}
答复:

 {
    "router": {
        "status": "ACTIVE",
        "external_gateway_info": {
            "network_id": "659c2f56-cad0-40a6-ae59-f24a2123508a",
            "enable_snat": true,
            "external_fixed_ips": [
                {
                    "subnet_id": "52f0822b-2c36-4810-8653-a1a60b03a8b1",
                    "ip_address": "172.30.60.4"
                }
            ]
        },
        "availability_zone_hints": [],
        "availability_zones": [
            "nova"
        ],
        "description": "",
        "tags": [],
        "tenant_id": "5178acd154364430876d5aa687a9df7c",
        "created_at": "2018-08-07T06:50:22Z",
        "admin_state_up": true,
        "distributed": false,
        "updated_at": "2018-08-07T09:40:30Z",
        "project_id": "5178acd154364430876d5aa687a9df7c",
        "flavor_id": null,
        "revision_number": 13,
        "routes": [],
        "ha": false,
        "id": "398872f0-0cf6-4f48-8c94-f55623beace4",
        "name": "router-szz"
    }
} 
我这里的主要问题是:当我在网络的端口选项卡中为外部网络添加路由器网关时,会动态创建一个新的端口get。但这些信息并不是我想要的回应的一部分

2) 我应该为外部网络启用DHCP吗?如果不是,为什么?
路由器外部网关可以从“端口”API而不是“路由器”API获取路由器的端口

可以使用以下REST API查询与路由器关联的端口:

curl-s-H“X-Auth-Token:$OS_-Token”$OS_-NETWORK_-API/v2.0/ports?设备_-id={router_-id}

例如:

curl-s-H“X-Auth-Token:$OS_Token”$OS_网络API/v2.0/端口?设备id=b3b11b62-04da-4a98-a981-adcd42d9fe3e


路由器的端口可以从“端口”API而不是“路由器”API获取

可以使用以下REST API查询与路由器关联的端口:

curl-s-H“X-Auth-Token:$OS_-Token”$OS_-NETWORK_-API/v2.0/ports?设备_-id={router_-id}

例如:

curl-s-H“X-Auth-Token:$OS_Token”$OS_网络API/v2.0/端口?设备id=b3b11b62-04da-4a98-a981-adcd42d9fe3e