第十二部分 建立虚拟网络
linux
建立虚拟网络
服务器
建立虚拟网络包括建立网络和子网,可使用命令行和dashboard两种方式来建立,网络
下面在控制节点使用命令行建立虚拟网络,dashboard的操做方式这里不介绍。app
建立网络
. admin-openrc
openstack network create --share --external --provider-physical-network provider --provider-network-type flat vm-network
参数说明:
--share 指明全部项目均可以使用这个网络,不然只有建立者能使用ide
--external 指明是外部网络spa
--provider-physical-network provider --provider-network-type flat
这2个指明物理网络的提供者和类型,与下面neutron的2个配置文件对应
ml2_conf.ini:
[ml2_type_flat]
flat_networks = provider
linuxbridge_agent.ini:
[linux_bridge]
physical_interface_mappings = provider:eth1命令行
vm-network 网络名称日志
建立子网
这里建立的是2层网络,因此子网和外部网络是一个网段。
openstack subnet create --network vm-network --allocation-pool start=10.8.20.50,end=10.8.20.60 --dns-nameserver 10.8.20.1 --gateway 10.8.20.1 --subnet-range 10.8.20.0/24 vm-subnetwork
参数说明:
--network 指明父网络orm
--allocation-pool start=10.8.20.50,end=10.8.20.60 指明子网起始地址和终止地址server
--dns-nameserver 指明dns服务器
--gateway 指明网关地址
--subnet-range 指明子网网段
vm-subnetwork 子网名称
检查网络配置
. admin-openrc
openstack network list
再查看neutron各个agent的状态
最后再查看各个服务的日志文件是否包含错误,neutron的日志文件在/var/log/neutron目录下: