开发者社区> terry.zeng> 正文

openstack 命令行管理十三 - 外部网络[外部连接专用]管理 (备忘)

简介:  创建公网 [root@station140 ~(network_admin)]# neutron net-create --router:external=true pub1 Created a new network: +---------------------------+--------------------------------------+ | Field
+关注继续查看


创建公网

[root@station140 ~(network_admin)]# neutron net-create --router:external=true  pub1
Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| id                        | aebe75f0-6013-4a5e-bbd9-cb81e1f017bc |
| name                      | pub1                                 |
| provider:network_type     | local                                |
| provider:physical_network |                                      |
| provider:segmentation_id  |                                      |
| router:external           | True                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |
+---------------------------+--------------------------------------+
注: 参数 --router:external=true 表示创建的是公网网络

查询公网网络信息

[root@station140 ~(keystone_admin)]# nova network-list | grep pub1
+--------------------------------------+---------+------+
| ID                                   | Label   | Cidr |
+--------------------------------------+---------+------+
| aebe75f0-6013-4a5e-bbd9-cb81e1f017bc | pub1    | None |
+--------------------------------------+---------+------+


############ 注意 ##########
把该 id (aebe75f0-6013-4a5e-bbd9-cb81e1f017bc) 定义到  /etc/neutron/l3_agent.ini

gateway_external_network_id = aebe75f0-6013-4a5e-bbd9-cb81e1f017bc
handle_internal_only_routers = True
external_network_id = aebe75f0-6013-4a5e-bbd9-cb81e1f017bc
external_network_bridge = br-ex

重启服务

/etc/init.d/neutron-l3-agent restart

注: 上述问题可解决 内部网络 中 ROUTE 显示为 DOWN 状态

############ 注意 ##########

创建子网

neutron subnet-create --name terry_pub_net1 --allocation-pool start=192.168.48.142,end=192.168.48.148 --gateway 192.168.48.1 --dns-nameserver 192.168.86.37 --enable_dhcp=False --ip-version 4  pub1 192.168.48.0/24
Created a new subnet:
+------------------+------------------------------------------------------+
| Field            | Value                                                |
+------------------+------------------------------------------------------+
| allocation_pools | {"start": "192.168.48.142", "end": "192.168.48.148"} |
| cidr             | 192.168.48.0/24                                      |
| dns_nameservers  | 192.168.86.37                                        |
| enable_dhcp      | False                                                |
| gateway_ip       | 192.168.48.1                                         |
| host_routes      |                                                      |
| id               | 59cc431b-498e-49a0-bc60-4a8ca1ca6f48                 |
| ip_version       | 4                                                    |
| name             | terry_pub_net1                                       |
| network_id       | aebe75f0-6013-4a5e-bbd9-cb81e1f017bc                 |
| tenant_id        | e3a71a59840c4e88b8740b789c3afb9c                     |
+------------------+------------------------------------------------------+


删除网络方法

neutron net-delete pub1

查询外部网络

[root@station140 ~(network_admin)]# nova floating-ip-pool-list
+--------+
| name   |
+--------+
| public |
| pub1   | <- 注: 假如 neutron net-create 不带 --router:external=true 参数, 则代表网络为内部网络
+--------+



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
在64位机器上使用plSQL连接Oracle的问题(SQL*Net not properly installed)
问题背景:         我在64位机器上了64位的oracle客户端。         然后装上PL/SQL Developer,但是连接oracle老报这个错:         Initialization error              SQL*Net not properly installed         OracleHomeKey:           
1396 0
用C#开发较完整的Windows任务管理器
原文 用C#开发较完整的Windows任务管理器 这个代码没有什么技术含量,仅仅使用 WMI 和 API 实现了 Windows 任务管理器的部分功能。但代码里面封装了一个 SystemInfo 的类,它提供了一些方法,可以获取以下系统信息:CPU个数,CPU占用率可用内存,物理内存分区信息进程列...
675 0
C# ASP.NET Webservice调用外部exe无效的解决方法
原文:C# ASP.NET Webservice调用外部exe无效的解决方法 最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决方法 本文参考了以下网页,十分感谢 http://bbs.
1138 0
Oracle命令行登陆导入导出以及连接字符串
1 登陆C:\Documents and Settings\Administrator&gt;sqlplus xy/123pwd@db10   2 导入导出C:\Documents and Settings\Administrator&gt;exp xy/123pwd@db10C:\Documents and Settings\Administrator&gt;imp xy/123p
790 0
+关注
terry.zeng
怕麻烦
192
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载