路由创建属于网络部分,所以只能是neutron模块可以完成,路由的具体创建步骤如下:
1. 创建路由命令:
(neutron-server)[neutron@B-OPS-9-3 /]$ neutron router-create onlyone
可以看见,onlyone的路由创建成功,其id=481b4902-2b3-4fec-a757-d90688b73558 。可查看其信息:
下面继续配置子网,使子网连接到路由
2. 查看当前子网:
(neutron-server)[neutron@B-OPS-9-3 /]$ neutron net-list
这里以 fly-net为例。
3. 添加子网(subnet)到路由,注意这里是子网,是subnets这一列(最后一列):
(neutron-server)[neutron@B-OPS-9-3 /]$ neutron router-interface-add \
481b4902-2b3-4fec-a757-d90688b73558 \ #路由id
92e158f7-0771-4fa3-ad36-e67e5608d151 # 子网subnet id
说明添加子网成功!
附录:
(neutron-server)[neutron@B-OPS-9-3 /]$ neutron help |egrep router
l3-agent-list-hosting-router List L3 agents hosting a router.
l3-agent-router-add Add a router to a L3 agent.
l3-agent-router-remove Remove a router from a L3 agent.
net-gateway-connect Add an internal network interface to a router.
router-create Create a router for a given tenant.
router-delete Delete a given router.
router-gateway-clear Remove an external network gateway from a router.
router-gateway-set Set the external network gateway for a router.
router-interface-add Add an internal network interface to a router.
router-interface-delete Remove an internal network interface from a router.
router-list List routers that belong to a given tenant.
router-list-on-l3-agent List the routers on a L3 agent.
router-port-list List ports that belong to a given tenant, with specified router.
router-show Show information of a given router.
router-update Update router's information.