openstack 命令行管理十四 - 路由管理 (备忘)
来源:互联网 发布:python爬虫项目 知乎 编辑:程序博客网 时间:2024/05/16 11:01
帮助
[root@station140 ~(network_admin)]# neutron help | grep route 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.
查询 tenant
[root@station140 ~(network_admin)]# keystone tenant-list+----------------------------------+----------+---------+| id | name | enabled |+----------------------------------+----------+---------+| 9467f30b8bba4770a06a687e4584636b | cloud | True |+----------------------------------+----------+---------+
创建路由连接到外部网络, 这个路由可以与内部网络进行连接
你可以创建过程中指定一个 tenant, 利用参数 --tenant-id 9467f30b8bba4770a06a687e4584636b 进行定义
创建路由
neutron router-create ext-to-int --tenant-id 9467f30b8bba4770a06a687e4584636bCreated a new router:+-----------------------+--------------------------------------+| Field | Value |+-----------------------+--------------------------------------+| admin_state_up | True || external_gateway_info | || id | b83f43cd-bf8f-42f8-812a-708c2c372820 || name | ext-to-int || status | ACTIVE || tenant_id | 9467f30b8bba4770a06a687e4584636b |+-----------------------+--------------------------------------+
查询方法
[root@station140 ~(keystone_admin)]# neutron router-list | grep -v router1+--------------------------------------+------------+------------------------+| id | name | external_gateway_info |+--------------------------------------+------------+------------------------+| b83f43cd-bf8f-42f8-812a-708c2c372820 | ext-to-int | null |+--------------------------------------+------------+------------------------+
查询外部网络
[root@station140 ~(keystone_admin)]# neutron net-list | grep pub1+--------------------------------------+---------+------------------------------------------------------+| id | name | subnets |+--------------------------------------+---------+------------------------------------------------------+| aebe75f0-6013-4a5e-bbd9-cb81e1f017bc | pub1 | 59cc431b-498e-49a0-bc60-4a8ca1ca6f48 192.168.48.0/24 |+--------------------------------------+---------+------------------------------------------------------+
连接路由到外部网络, 设定外部网络网关
# neutron router-gateway-set b83f43cd-bf8f-42f8-812a-708c2c372820 aebe75f0-6013-4a5e-bbd9-cb81e1f017bc[root@station140 ~(keystone_admin)]# neutron router-list | grep -v router1+--------------------------------------+------------+-----------------------------------------------------------------------------+| id | name | external_gateway_info |+--------------------------------------+------------+-----------------------------------------------------------------------------+| b83f43cd-bf8f-42f8-812a-708c2c372820 | ext-to-int | {"network_id": "aebe75f0-6013-4a5e-bbd9-cb81e1f017bc", "enable_snat": true} |+--------------------------------------+------------+-----------------------------------------------------------------------------+
列出子网信息
[root@station140 ~(keystone_admin)]# neutron subnet-list | grep terry+--------------------------------------+----------------+-----------------+------------------------------------------------------+| id | name | cidr | allocation_pools |+--------------------------------------+----------------+-----------------+------------------------------------------------------+| 3066c397-bccf-4473-8a94-72b09a97a70a | terry_pri_net1 | 10.0.0.0/8 | {"start": "10.0.0.50", "end": "10.0.0.100"} || 59cc431b-498e-49a0-bc60-4a8ca1ca6f48 | terry_pub_net1 | 192.168.48.0/24 | {"start": "192.168.48.142", "end": "192.168.48.148"} |+--------------------------------------+----------------+-----------------+------------------------------------------------------+
创建内部网络路由接口
[root@station140 ~(network_admin)]# neutron router-interface-add b83f43cd-bf8f-42f8-812a-708c2c372820 3066c397-bccf-4473-8a94-72b09a97a70aAdded interface c9566299-44ed-4924-b845-4fc48bd4de98bbfe84a2-508e-47a1-a664-27b2e8121893 to router b83f43cd-bf8f-42f8-812a-708c2c372820.
显示路由信息
[root@station140 ~(keystone_admin)]# neutron router-show b83f43cd-bf8f-42f8-812a-708c2c372820+-----------------------+-----------------------------------------------------------------------------+| Field | Value |+-----------------------+-----------------------------------------------------------------------------+| admin_state_up | True || external_gateway_info | {"network_id": "aebe75f0-6013-4a5e-bbd9-cb81e1f017bc", "enable_snat": true} || id | b83f43cd-bf8f-42f8-812a-708c2c372820 || name | ext-to-int || routes | || status | ACTIVE || tenant_id | 9467f30b8bba4770a06a687e4584636b |+-----------------------+-----------------------------------------------------------------------------+
移除路由接口 (interface)
[root@station140 ~(keystone_admin)]# neutron router-interface-delete b83f43cd-bf8f-42f8-812a-708c2c372820 3066c397-bccf-4473-8a94-72b09a97a70aRemoved interface from router b83f43cd-bf8f-42f8-812a-708c2c372820
移除路由的默认网关
查询
[root@station140 ~(keystone_admin)]# neutron router-list | grep network | grep ext-to-int+--------------------------------------+------------+-----------------------------------------------------------------------------+| id | name | external_gateway_info |+--------------------------------------+------------+-----------------------------------------------------------------------------+| b83f43cd-bf8f-42f8-812a-708c2c372820 | ext-to-int | {"network_id": "aebe75f0-6013-4a5e-bbd9-cb81e1f017bc", "enable_snat": true} |+--------------------------------------+------------+-----------------------------------------------------------------------------+
当 external_gateway_info 则表示具有默认网关
删除网关接口
[root@station140 ~(keystone_admin)]# neutron router-gateway-clear b83f43cd-bf8f-42f8-812a-708c2c372820Removed gateway from router b83f43cd-bf8f-42f8-812a-708c2c372820
下面显示为不具备网关的路由
[root@station140 ~(keystone_admin)]# neutron router-list | grep ext-to-int+--------------------------------------+------------+-----------------------+| id | name | external_gateway_info |+--------------------------------------+------------+-----------------------+| b83f43cd-bf8f-42f8-812a-708c2c372820 | ext-to-int | null |+--------------------------------------+------------+-----------------------+
删除路由
[root@station140 ~(keystone_admin)]# neutron router-delete b83f43cd-bf8f-42f8-812a-708c2c372820Deleted router: b83f43cd-bf8f-42f8-812a-708c2c372820
0 0
- openstack 命令行管理十四 - 路由管理 (备忘)
- openstack 命令行管理 - 目录(备忘)
- openstack 命令行管理三 - tenant 管理 (备忘)
- openstack 命令行管理六 - 用户管理 (备忘)
- openstack 命令行管理七 - 角色管理 (备忘)
- openstack 命令行管理八 - 服务管理 (备忘)
- openstack 命令行管理十 - 密钥管理 (备忘)
- openstack 命令行管理十八 - instance管理 (备忘)
- openstack 命令行管理十九 - 日志管理 (备忘)
- openstack 命令行管理四 - 资源管理 (备忘)
- openstack 命令行管理十六 - 网络测试 (备忘)
- openstack 命令行管理二 - 镜像管理 (备忘)
- openstack 命令行管理五 - 磁盘配额管理(备忘)
- openstack 命令行管理九 - flavor管理[主机模板] (备忘)
- openstack 命令行管理十一 - 安全组管理 (备忘)
- openstack 命令行管理十二 - 内部网络[instance专用]管理 (备忘)
- openstack 命令行管理十五 - 浮动 IP 管理 (备忘)
- openstack 命令行管理十七 - 宿主主机管理 (备忘)
- Java生成UUID
- Webix 1.5发布:一个强大的JavaScript UI组件库
- 编程基础知识学习———C语言中可变参数的用法
- 九度OJ1198 a+b 【高精度整数】
- Eclipse找不到adb,提示adb server didnt ack
- openstack 命令行管理十四 - 路由管理 (备忘)
- 在Linux上安装Memcached服务
- Linux 进程通信(IPC)方法之二 --- 信号
- hash_map和map的区别
- 镜头检测和关键帧提取
- uiwebview 禁止数字链接问题(UIDataDetectorTypeNone)
- 页面按钮禁用与解除禁用
- 内联函数
- pmon编译