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

简介:  创建公网[root@station140 ~(network_admin)]# neutron net-create --router:external=true pub1Created 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 参数, 则代表网络为内部网络
+--------+



目录
相关文章
|
22天前
|
Ubuntu
虚拟机Ubuntu连接不了网络的解决方法
虚拟机Ubuntu连接不了网络的解决方法
|
1月前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 关闭PPP(Point-to-Point Protocol)连接 ppp-off命令 使用指南
【Shell 命令集合 网络通讯 】Linux 关闭PPP(Point-to-Point Protocol)连接 ppp-off命令 使用指南
42 1
|
1月前
|
监控 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 显示网络 连接、路由表和网络接口信息 netstat命令 使用指南
【Shell 命令集合 网络通讯 】Linux 显示网络 连接、路由表和网络接口信息 netstat命令 使用指南
60 1
|
2月前
|
存储 网络协议 Linux
《网络是怎么样连接的》读书笔记 - WEB服务端请求和响应(五)
《网络是怎么样连接的》读书笔记 - WEB服务端请求和响应(五)
36 0
|
6天前
|
运维 安全 Cloud Native
安全访问服务边缘(SASE):网络新时代的安全与连接解决方案
SASE(安全访问服务边缘)是一种云基安全模型,结合了网络功能和安全策略,由Gartner在2019年提出。它强调身份驱动的私有网络、云原生架构和全面边缘支持,旨在解决传统WAN和安全方案的局限性,如高延迟和分散管理。SASE通过降低IT成本、提升安全响应和网络性能,应对数据分散、风险控制和访问速度等问题,适用于移动办公、多分支办公等场景。随着网络安全挑战的增加,SASE将在企业的数字化转型中扮演关键角色。
|
25天前
|
缓存 网络协议 数据库连接
【底层服务/编程功底系列】「网络通信体系」深入探索和分析TCP协议的运输连接管理的核心原理和技术要点
【底层服务/编程功底系列】「网络通信体系」深入探索和分析TCP协议的运输连接管理的核心原理和技术要点
22 0
|
29天前
|
机器学习/深度学习 自然语言处理 PyTorch
【PyTorch实战演练】基于全连接网络构建RNN并生成人名
【PyTorch实战演练】基于全连接网络构建RNN并生成人名
23 0
|
1月前
|
监控 Shell Linux
【Shell 命令集合 网络通讯 】Linux 拨号连接 dip命令 使用指南
【Shell 命令集合 网络通讯 】Linux 拨号连接 dip命令 使用指南
38 0
|
1月前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 建立串行连接 cu命令 使用指南
【Shell 命令集合 网络通讯 】Linux 建立串行连接 cu命令 使用指南
28 0
|
1月前
|
安全 关系型数据库 应用服务中间件
连接rds设置网络权限
连接阿里云RDS需关注:1) 设置白名单,允许特定IP访问;2) 选择合适网络类型,如VPC或经典网络;3) 确保VPC内路由与安全组规则正确;4) 同VPC内可使用内网地址连接;5) 可启用SSL/TLS加密增强安全性。记得遵循最小权限原则,确保数据库安全。不同服务商操作可能有差异,但基本流程相似。
23 9