一)基础知识
1.虚拟网络管理
a-网络管理
OpenStack的网络是一个用虚拟设备构成的OSI二层网络。
命令格式如下:
openstack network <操作>[选项][<网络名>]
网络管理命令的常用操作:
常用操作 | 功能说明 |
---|---|
create | 创建网络 |
delete | 删除网络 |
list | 列出已有的网络列表 |
set | 设置网络参数 |
unset | 取消网络参数设置 |
show | 显示网络的详细信息 |
网络管理命令的常用选项:
常用选项 | 功能说明 |
---|---|
–h | 显示帮助信息 |
–enable | 启用网络 |
–disable | 禁用网络 |
–enable-port-security | 启用端口安全 |
–disable-port-security | 禁用端口安全 |
–share | 设置网络为共享网络 |
–no-share | 设置网络为非共享网络 |
–external | 设置网络为外部网络 |
–internal | 设置网络为内部网络 |
–provider-network-type | 网络类型,包括Flat、GRE、Local、VLAN、VXLAN这几类网络 |
–provider-physical-network | 实现虚拟网络的物理网络的名称 |
接下来便是例子:
创建一个”Flat“类型的共享外部网络
命令如下:
openstack network create --share --external --provider-physical-network provider --provider-network-type flat vm-network
查看当前的网络列表
openstack network list
查看网络的详细信息
openstack network show 6efe6b97-a8dc-4eeb-ad6f-3b4fee8a1c3b
代码的最后的参数可以是网络的名称或id
修改网络的名称并将其更改为非共享网络
openstack network set --name new-vnet --no-share vm-network
代码最后的参数可以是网络的名称或id
删除一个网络
openstack network delete new-vnet
b-子网管理
子网是挂载在网络中的一个IP地址段,它的主要功能是当网络中创建新的端口时为其分配IP地址。子网与网络是多对一的关系,一个子网必须属于一个网络,而一个网络可以有多个子网。可使用以下命令对OpenStack的子网进行管理。
openstack subnet <操作>[选项