openstack-6neutron(网络服务)

Posted fina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack-6neutron(网络服务)相关的知识,希望对你有一定的参考价值。

openstack-6neutron(网络服务)

官方文档 https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/neutron-concepts.html
OpenStack Networking(neutron),允许创建、插入接口设备,这些设备由其他的OpenStack服务管理。插件式的实现可以容纳不同的网络设备和软件,为OpenStack架构与部署提供了灵活性。

它包含下列组件:

neutron-server
接收和路由API请求到合适的OpenStack网络插件,以达到预想的目的。
OpenStack网络插件和代理
Plug and unplug ports, create networks or subnets, and provide IP addressing. These plug-ins and agents differ depending on the vendor and technologies used in the particular cloud. OpenStack Networking ships with plug-ins and agents for Cisco virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux bridging, and the VMware NSX product.

常见的代理L3(3层),DHCP(动态主机IP地址),以及插件代理。

消息队列
大多数的OpenStack Networking安装都会用到,用于在neutron-server和各种各样的代理进程间路由信息。也为某些特定的插件扮演数据库的角色,以存储网络状态
OpenStack网络主要和OpenStack计算交互,以提供网络连接到它的实例。

网络类型:
提供者网络:虚拟机桥接到物理机,并且虚拟机必须和物理机在同一个网络范围内。
自服务网络:可以自己创建网络,最终会通过虚拟路由器连接外网

安装并配置控制节点

先决条件

CREATE DATABASE neutron;
GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘%‘ IDENTIFIED BY ‘neutronpass‘;

创建neutron用户:

openstack user create --domain default --password-prompt neutron

添加admin 角色到neutron 用户:

openstack role add --project service --user neutron admin

创建neutron服务

openstack service create --name neutron --description "OpenStack Networking" network

创建网络服务API端点

openstack endpoint create --region RegionOne  network public http://192.168.10.233:9696
openstack endpoint create --region RegionOne  network internal http://192.168.10.233:9696
openstack endpoint create --region RegionOne  network admin http://192.168.10.233:9696

配置网络选项

您可以部署网络服务使用选项1和选项2两种架构中的一种来部署网络服务。

  • 选项1采用尽可能简单的架构进行部署,只支持实例连接到公有网络(外部网络)。没有私有网络(个人网络),路由器以及浮动IP地址。只有admin或者其他特权用户才可以管理公有网络

  • 选项2在选项1的基础上多了layer-3服务,支持实例连接到私有网络。demo或者其他没有特权的用户可以管理自己的私有网络,包含连接公网和私网的路由器。另外,浮动IP地址可以让实例使用私有网络连接到外部网络,例如互联网

典型的私有网络一般使用覆盖网络。覆盖网络,例如VXLAN包含了额外的数据头,这些数据头增加了开销,减少了有效内容和用户数据的可用空间。在不了解虚拟网络架构的情况下,实例尝试用以太网 最大传输单元 (MTU) 1500字节发送数据包。网络服务会自动给实例提供正确的MTU的值通过DHCP的方式。但是,一些云镜像并没有使用DHCP或者忽视了DHCP MTU选项,要求使用元数据或者脚本来进行配置

网络选项1:提供者网络

controller1

yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables

编辑/etc/neutron/neutron.conf 文件并完成如下操作:
在 [database] 部分,配置数据库访问:

[database]
connection = mysql+pymysql://neutron:neutronpass@192.168.10.233/neutron

使用你设置的数据库密码替换 NEUTRON_DBPASS

[DEFAULT]部分,启用ML2插件并禁用其他插件:

[DEFAULT]
core_plugin = ml2
service_plugins =

[DEFAULT]部分,配置RabbitMQ消息队列访问权限:

[DEFAULT]
transport_url = rabbit://openstack:openstackpass@192.168.10.233

用你在RabbitMQ中为openstack选择的密码替换 “RABBIT_PASS”。

在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置认证服务访问:

[DEFAULT]
auth_strategy = keystone

[keystone_authtoken]
auth_uri = http://192.168.10.233:5000
auth_url = http://192.168.10.233:35357
memcached_servers = 192.168.10.233:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password =neutron

将 NEUTRON_PASS 替换为你在认证服务中为 neutron 用户选择的密码。

[DEFAULT][nova]部分,配置网络服务来通知计算节点的网络拓扑变化:

[DEFAULT]
notify_nova_on_port_status_changes = true
notify_nova_on_port_data_changes = true

[nova]
auth_url = http://192.168.10.233:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = nova

使用你在身份认证服务中设置的nova 用户的密码替换NOVA_PASS

在 [oslo_concurrency] 部分,配置锁路径:

[oslo_concurrency]
lock_path = /var/lib/neutron/tmp

配置 Modular Layer 2 (ML2) 插件
ML2插件使用Linuxbridge机制来为实例创建layer-2虚拟网络基础设施
编辑/etc/neutron/plugins/ml2/ml2_conf.ini文件并完成以下操作:
[ml2]部分,启用flat和VLAN网络:

[ml2]
type_drivers = flat,vlan

[ml2]部分,禁用私有网络:

[ml2]
tenant_network_types =

[ml2]部分,启用Linuxbridge机制:

[ml2]
mechanism_drivers = linuxbridge

在你配置完ML2插件之后,删除可能导致数据库不一致的type_drivers项的值。

[ml2] 部分,启用端口安全扩展驱动:

[ml2]
extension_drivers = port_security

[ml2_type_flat]部分,配置公共虚拟网络为flat网络:

[ml2_type_flat]
flat_networks = external

[securitygroup]部分,启用 ipset 增加安全组的方便性:

[securitygroup]
enable_ipset = true
  • ipset
    iptables 的一个扩展,它允许创建同时匹配整个 IP 地址“集(sets)”的防火墙规则。这些地址集存在于已进行了索引的数据结构中,从而可以提高效率,特别是在有大量规则的系统中。

配置Linuxbridge代理
Linuxbridge代理为实例建立layer-2虚拟网络并且处理安全组规则。
编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini文件并且完成以下操作:
[linux_bridge]部分,将公共虚拟网络和公共物理网络接口对应起来:
[

[linux_bridge]
physical_interface_mappings = external:eth0

PUBLIC_INTERFACE_NAME 替换为底层的物理公共网络接口。请查看:ref:environment-networking for more information。

[vxlan]部分,禁止VXLAN覆盖网络:

[vxlan]
enable_vxlan = false

[securitygroup]部分,启用安全组并配置 Linux 桥接 iptables 防火墙驱动:

[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

配置DHCP代理
DHCP代理为虚拟网络提供DHCP服务。
编辑/etc/neutron/dhcp_agent.ini文件并完成下面的操作:
[DEFAULT]部分,配置Linuxbridge驱动接口,DHCP驱动并启用隔离元数据,这样在公共网络上的实例就可以通过网络来访问元数据

[DEFAULT]
interface_driver = linuxbridge
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
enable_isolated_metadata = true

网络选项2:自服务网络

安装组件

yum install openstack-neutron openstack-neutron-ml2   openstack-neutron-linuxbridge ebtables

配置服务组件
编辑/etc/neutron/neutron.conf 文件并完成如下操作:
在 [database] 部分,配置数据库访问:

[database]
connection = mysql+pymysql://neutron:neutronpass@192.168.10.233/neutron

[DEFAULT]部分,启用Modular Layer 2 (ML2)插件,路由服务和重叠的IP地址:

[DEFAULT]
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = true

[DEFAULT]部分,配置RabbitMQ消息队列访问权限:

[DEFAULT]
transport_url = rabbit://openstack:openstackpass@192.168.10.233

用你在RabbitMQ中为openstack选择的密码替换 “RABBIT_PASS”。

对于网络选项2,同样启用layer-3服务并设置其随系统自启动

# systemctl enable neutron-l3-agent.service
# systemctl start neutron-l3-agent.service

在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置认证服务访问:

[DEFAULT]
auth_strategy = keystone

[keystone_authtoken]
auth_uri = http://192.168.10.233:5000
auth_url = http://192.168.10.233:35357
memcached_servers = 192.168.10.233:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = neutron

[DEFAULT][nova]部分,配置网络服务来通知计算节点的网络拓扑变化:

[DEFAULT]
notify_nova_on_port_status_changes = true
notify_nova_on_port_data_changes = true

[nova]
auth_url = http://192.168.10.233:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = nova

在 [oslo_concurrency] 部分,配置锁路径:

[oslo_concurrency]
lock_path = /var/lib/neutron/tmp

配置 Modular Layer 2 (ML2) 插件
ML2插件使用Linuxbridge机制来为实例创建layer-2虚拟网络基础设施
编辑/etc/neutron/plugins/ml2/ml2_conf.ini文件并完成以下操作:
[ml2]部分,启用flat,VLAN以及VXLAN网络:

[ml2]
type_drivers = flat,vlan,vxlan

[ml2]部分,启用VXLAN私有网络:

[ml2]
tenant_network_types = vxlan

[ml2]部分,启用Linuxbridge和l2机制:

[ml2]
mechanism_drivers = linuxbridge,l2population

在你配置完ML2插件之后,删除可能导致数据库不一致的type_drivers项的值。
Linuxbridge代理只支持VXLAN覆盖网络。

[ml2] 部分,启用端口安全扩展驱动:

[ml2]
extension_drivers = port_security

[ml2_type_flat]部分,配置公共虚拟网络为flat网络:

[ml2_type_flat]
flat_networks = provider

[ml2_type_vxlan]部分,为私有网络配置VXLAN网络识别的网络范围:

[ml2_type_vxlan]
vni_ranges = 1:1000

[securitygroup]部分,启用 ipset 增加安全组的方便性:

[securitygroup]
enable_ipset = true

配置Linuxbridge代理
Linuxbridge代理为实例建立layer-2虚拟网络并且处理安全组规则。
编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini文件并且完成以下操作:
[linux_bridge]部分,将公共虚拟网络和公共物理网络接口对应起来:

[linux_bridge]
physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME

PUBLIC_INTERFACE_NAME 替换为底层的物理公共网络接口。请查看:ref:environment-networking for more information。

[vxlan]部分,启用VXLAN覆盖网络,配置覆盖网络的物理网络接口的IP地址,启用layer-2 population:

[vxlan]
enable_vxlan = true
local_ip = OVERLAY_INTERFACE_IP_ADDRESS
l2_population = true

OVERLAY_INTERFACE_IP_ADDRESS 替换为处理覆盖网络的底层物理网络接口的IP地址。这个示例架构中使用管理网络接口与其他节点建立流量隧道。因此,将OVERLAY_INTERFACE_IP_ADDRESS替换为计算节点的管理网络的IP地址。请查看:ref:environment-networking for more information。

[securitygroup]部分,启用安全组并配置 Linux 桥接 iptables 防火墙驱动:

[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

配置layer-3代理
The Layer-3 (L3) agent provides routing and NAT services for self-service virtual networks.

编辑/etc/neutron/l3_agent.ini文件并完成以下操作:
[DEFAULT]部分,配置Linuxbridge接口驱动和外部网络网桥:

[DEFAULT]
interface_driver = linuxbridge

配置DHCP代理
The DHCP agent provides DHCP services for virtual networks.

编辑/etc/neutron/dhcp_agent.ini文件并完成下面的操作:

[DEFAULT]部分,配置Linuxbridge驱动接口,DHCP驱动并启用隔离元数据,这样在公共网络上的实例就可以通过网络来访问元数据

[DEFAULT]
interface_driver = linuxbridge
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
enable_isolated_metadata = true

配置元数据代理

元数据代理提供配置信息
编辑/etc/neutron/metadata_agent.ini文件并完成以下操作:
[DEFAULT] 部分,配置元数据主机以及共享密码:

[DEFAULT]
nova_metadata_ip = 192.168.10.233
metadata_proxy_shared_secret = 20190911

配置计算服务来使用网络服务

控制节点
元数据代理提供配置信息
编辑/etc/neutron/metadata_agent.ini文件并完成以下操作:
[DEFAULT] 部分,配置元数据主机以及共享密码:

[DEFAULT]
nova_metadata_ip = 192.168.10.233
metadata_proxy_shared_secret = 20190911

配置计算服务来使用网络服务
编辑/etc/nova/nova.conf文件并完成以下操作:

[neutron]部分,配置访问参数,启用元数据代理并设置密码:

[neutron]
url = http://192.168.10.233:9696
auth_url = http://192.168.10.233:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = neutron
service_metadata_proxy = true
metadata_proxy_shared_secret = 20190911

完成安装

网络服务初始化脚本需要一个超链接 /etc/neutron/plugin.ini指向ML2插件配置文件/etc/neutron/plugins/ml2/ml2_conf.ini。如果超链接不存在,使用下面的命令创建它:

ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini

同步数据库:

su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf   --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron

重启计算API 服务:

systemctl restart openstack-nova-api.service

当系统启动时,启动 Networking 服务并配置它启动。

对于两种网络选项:

 systemctl enable neutron-server.service   neutron-linuxbridge-agent.service neutron-dhcp-agent.service   neutron-metadata-agent.service
 systemctl restart neutron-server.service   neutron-linuxbridge-agent.service neutron-dhcp-agent.service   neutron-metadata-agent.service
  • 对于网络选项2,同样启用layer-3服务并设置其随系统自启动
systemctl enable neutron-l3-agent.service
systemctl start neutron-l3-agent.service

安装和配置计算节点

安装组件

yum install openstack-neutron-linuxbridge ebtables ipset

配置通用组件
Networking 通用组件的配置包括认证机制、消息队列和插件

编辑/etc/neutron/neutron.conf 文件并完成如下操作:
[database] 部分,注释所有connection 项,因为计算节点不直接访问数据库。

[DEFAULT]部分,配置RabbitMQ消息队列访问权限:

[DEFAULT]
transport_url = rabbit://openstack:openstackpass@192.168.10.233

用你在RabbitMQ中为openstack选择的密码替换 “RABBIT_PASS”。

在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置认证服务访问:

[DEFAULT]
auth_strategy = keystone

[keystone_authtoken]
auth_uri = http://192.168.10.233:5000
auth_url = http://192.168.10.233:35357
memcached_servers = 192.168.10.233:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = neutron

将 NEUTRON_PASS 替换为你在认证服务中为 neutron 用户选择的密码。

在 [oslo_concurrency] 部分,配置锁路径:

[oslo_concurrency]
lock_path = /var/lib/neutron/tmp

配置网络选项
选择与您之前在控制节点上选择的相同的网络选项。之后,回到这里并进行下一步:配置计算服务来使用网络服务。

网络选项1:提供者网络

配置Linuxbridge代理
Linuxbridge代理为实例建立layer-2虚拟网络并且处理安全组规则。
编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini文件并且完成以下操作:
[linux_bridge]部分,将公共虚拟网络和公共物理网络接口对应起来:

[linux_bridge]
physical_interface_mappings = external:eth0 

PUBLIC_INTERFACE_NAME 替换为底层的物理公共网络接口。请查看:ref:environment-networking for more information。

[vxlan]部分,禁止VXLAN覆盖网络:

[vxlan]
enable_vxlan = false

[securitygroup]部分,启用安全组并配置 Linux 桥接 iptables 防火墙驱动:

[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

网络选项2:自服务网络

Linuxbridge代理为实例建立layer-2虚拟网络并且处理安全组规则。
编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini文件并且完成以下操作:
[linux_bridge]部分,将公共虚拟网络和公共物理网络接口对应起来:

[linux_bridge]
physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME

PUBLIC_INTERFACE_NAME 替换为底层的物理公共网络接口。请查看:ref:environment-networking for more information。

[vxlan]部分,启用VXLAN覆盖网络,配置覆盖网络的物理网络接口的IP地址,启用layer-2

population:
[vxlan]
enable_vxlan = true
local_ip = OVERLAY_INTERFACE_IP_ADDRESS
l2_population = true

OVERLAY_INTERFACE_IP_ADDRESS 替换为处理覆盖网络的底层物理网络接口的IP地址。这个示例架构中使用管理网络接口与其他节点建立流量隧道。因此,将OVERLAY_INTERFACE_IP_ADDRESS替换为计算节点的管理网络的IP地址。请查看:ref:environment-networking for more information。

[securitygroup]部分,启用安全组并配置 Linux 桥接 iptables 防火墙驱动:

[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

配置计算服务来使用网络服务
编辑/etc/nova/nova.conf文件并完成下面的操作:
[neutron] 部分,配置访问参数:

[neutron]
url = http://192.168.10.233:9696
auth_url = http://192.168.10.233:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = neutron

将 NEUTRON_PASS 替换为你在认证服务中为 neutron 用户选择的密码。

完成安装
重启计算服务:

systemctl restart openstack-nova-compute.service

启动Linuxbridge代理并配置它开机自启动:

systemctl enable neutron-linuxbridge-agent.service
systemctl start neutron-linuxbridge-agent.service

验证操作

列出加载的扩展来验证neutron-server进程是否正常启动

[root@controller1 ~]# openstack extension list --network

+-------------------------------------------------+---------------------------+--------------------------------------------------+
| Name                                            | Alias                     | Description                                      |
+-------------------------------------------------+---------------------------+--------------------------------------------------+
| Default Subnetpools                             | default-subnetpools       | Provides ability to mark and use a subnetpool as |
|                                                 |                           | the default                                      |
| Availability Zone                               | availability_zone         | The availability zone extension.                 |
| Network Availability Zone                       | network_availability_zone | Availability zone support for network.           |
| Port Binding                                    | binding                   | Expose port bindings of a virtual port to        |
|                                                 |                           | external application                             |
| agent                                           | agent                     | The agent management extension.                  |
| Subnet Allocation                               | subnet_allocation         | Enables allocation of subnets from a subnet pool |
| DHCP Agent Scheduler                            | dhcp_agent_scheduler      | Schedule networks among dhcp agents              |
| Tag support                                     | tag                       | Enables to set tag on resources.                 |
| Neutron external network                        | external-net              | Adds external network attribute to network       |
|                                                 |                           | resource.                                        |
| Neutron Service Flavors                         | flavors                   | Flavor specification for Neutron advanced        |
|                                                 |                           | services                                         |
| Network MTU                                     | net-mtu                   | Provides MTU attribute for a network resource.   |
| Network IP Availability                         | network-ip-availability   | Provides IP availability data for each network   |
|                                                 |                           | and subnet.                                      |
| Quota management support                        | quotas                    | Expose functions for quotas management per       |
|                                                 |                           | tenant                                           |
| Provider Network                                | provider                  | Expose mapping of virtual networks to physical   |
|                                                 |                           | networks                                         |
| Multi Provider Network                          | multi-provider            | Expose mapping of virtual networks to multiple   |
|                                                 |                           | physical networks                                |
| Address scope                                   | address-scope             | Address scopes extension.                        |
| Subnet service types                            | subnet-service-types      | Provides ability to set the subnet service_types |
|                                                 |                           | field                                            |
| Resource timestamps                             | standard-attr-timestamp   | Adds created_at and updated_at fields to all     |
|                                                 |                           | Neutron resources that have Neutron standard     |
|                                                 |                           | attributes.                                      |
| Neutron Service Type Management                 | service-type              | API for retrieving service providers for Neutron |
|                                                 |                           | advanced services                                |
| Tag support for resources: subnet, subnetpool,  | tag-ext                   | Extends tag support to more L2 and L3 resources. |
| port, router                                    |                           |                                                  |
| Neutron Extra DHCP opts                         | extra_dhcp_opt            | Extra options configuration for DHCP. For        |
|                                                 |                           | example PXE boot options to DHCP clients can be  |
|                                                 |                           | specified (e.g. tftp-server, server-ip-address,  |
|                                                 |                           | bootfile-name)                                   |
| Resource revision numbers                       | standard-attr-revisions   | This extension will display the revision number  |
|                                                 |                           | of neutron resources.                            |
| Pagination support                              | pagination                | Extension that indicates that pagination is      |
|                                                 |                           | enabled.                                         |
| Sorting support                                 | sorting                   | Extension that indicates that sorting is         |
|                                                 |                           | enabled.                                         |
| security-group                                  | security-group            | The security groups extension.                   |
| RBAC Policies                                   | rbac-policies             | Allows creation and modification of policies     |
|                                                 |                           | that control tenant access to resources.         |
| standard-attr-description                       | standard-attr-description | Extension to add descriptions to standard        |
|                                                 |                           | attributes                                       |
| Port Security                                   | port-security             | Provides port security                           |
| Allowed Address Pairs                           | allowed-address-pairs     | Provides allowed address pairs                   |
| project_id field enabled                        | project-id                | Extension that indicates that project_id field   |
|                                                 |                           | is enabled.                                      |
+-------------------------------------------------+---------------------------+--------------------------------------------------+

列出代理以验证启动 neutron 代理是否成功

[root@controller1 ~]# neutron agent-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+---------------------+--------------------+-------------+-------------------+-------+----------------+-----------------------+
| id                  | agent_type         | host        | availability_zone | alive | admin_state_up | binary                |
+---------------------+--------------------+-------------+-------------------+-------+----------------+-----------------------+
| 0772ba14-e5a3-405e- | Linux bridge agent | computer1   |                   | :-)   | True           | neutron-linuxbridge-  |
| bcf9-00d21f305003   |                    |             |                   |       |                | agent                 |
| 1f4ffa61-e493-43d6  | Metadata agent     | controller1 |                   | :-)   | True           | neutron-metadata-     |
| -928d-0ac70496769f  |                    |             |                   |       |                | agent                 |
| 8218707e-0729-4487  | DHCP agent         | controller1 | nova              | :-)   | True           | neutron-dhcp-agent    |
| -b52b-73bfdec4c97d  |                    |             |                   |       |                |                       |
| 835849cd-ace1-4ccf- | Linux bridge agent | controller1 |                   | :-)   | True           | neutron-linuxbridge-  |
| ba6e-9b2b23bb6ebe   |                    |             |                   |       |                | agent                 |
+---------------------+--------------------+-------------+-------------------+-------+----------------+-----------------------+

列出代理以验证启动 neutron 代理是否成功

[root@controller1 ~]# openstack network agent list
+-----------------------+--------------------+-------------+-------------------+-------+-------+--------------------------+
| ID                    | Agent Type         | Host        | Availability Zone | Alive | State | Binary                   |
+-----------------------+--------------------+-------------+-------------------+-------+-------+--------------------------+
| 0772ba14-e5a3-405e-   | Linux bridge agent | computer1   | None              | True  | UP    | neutron-linuxbridge-     |
| bcf9-00d21f305003     |                    |             |                   |       |       | agent                    |
| 1f4ffa61-e493-43d6    | Metadata agent     | controller1 | None              | True  | UP    | neutron-metadata-agent   |
| -928d-0ac70496769f    |                    |             |                   |       |       |                          |
| 8218707e-0729-4487    | DHCP agent         | controller1 | nova              | True  | UP    | neutron-dhcp-agent       |
| -b52b-73bfdec4c97d    |                    |             |                   |       |       |                          |
| 835849cd-ace1-4ccf-   | Linux bridge agent | controller1 | None              | True  | UP    | neutron-linuxbridge-     |
| ba6e-9b2b23bb6ebe     |                    |             |                   |       |       | agent                    |
+-----------------------+--------------------+-------------+-------------------+-------+-------+--------------------------+

下一步

现在你的OpenStack环境已经包含了启动一个基础实例所有需要的核心组件。你可以参考 启动一个实例 或者添加更多OpenStack服务到你的环境中。
https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance.html



















































以上是关于openstack-6neutron(网络服务)的主要内容,如果未能解决你的问题,请参考以下文章

深圳本地网店代运营公司

承接TensorFlow深度学习代做pytorch图像处理

Fiddler探秘

云展网教程 | 可以代制作PDF和代上传么?

拼多多代运营托管 电商新理念的领导者

Proxy lab