VLAN支持ipv6的交换机和虚机配置
- 前言
- 一、创建VLAN网络并配置交换机
- 1.规划并在OpenStack上创建 VLAN网络
- 2.在交换机上配置VLAN
- 二、Ubuntu虚机配置
- 1.创建虚机
- 2.在OpenStack上查看port
- 3.登录虚机配置网卡
- 3.1登录虚机后,发现虚机没获取到openstack上对应port的ipv6地址。
- 3.2进入网卡配置目录,虚机里没有配置静态IP
- 3.3给网卡配置ipv6地址
- 3.4验证ipv6虚机连通性
- 总结
前言
本文主要介绍OpenStack VLAN网络支持ipv6的交换机和虚机配置。
简单说下(下面创建ipv6 subnet会用到)
neutron支持ipv6,有2个重要的属性
1、ipv6_address_mode用于客户端如何获取ipv6地址
2、ipv6_ra_mode用于在子网内路由器的通告,用icmpv6报文来实现,type为134的报文
这2个属性都可以设置下面三个值
1、slaac,无状态地址自动配置,客户端通过路由器返回的RA消息配置本地地址
2、dhcpv6-stateful,ip地址和dns等信息从dhcp服务器获取
3、dhcpv6-stateless,ip地址从路由器RA消息获取,dns等信息从dhcp服务器获取
我们目前支持的是dhcpv6-stateful+dhcpv6-stateful
一、创建VLAN网络并配置交换机
1.规划并在OpenStack上创建 VLAN网络
首先在OpenStack上创建一个VLAN网络,VLAN号为2305,如下图所示:
openstack network create vlan2305 --provider-network-type vlan --project test01 --provider-physical-network physnet1 --provider-segment 2305 --availability-zone-hint az-1
VLAN2305下有两个子网,vlan-subnet和ipv6-subnet,如下图所示:
openstack subnet create --project test01 --subnet-range 192.168.100.0/24 --gateway 192.168.100.1 --network vlan2305 vlan-subnet
ipv6-subnet网络开启dhcpv6-stateful+dhcpv6-stateful
openstack subnet create --project inspurtest10 --ip-version 6 --subnet-range 2402::/64 --gateway 2402::1 --network vlan2305 --ipv6-ra-mode dhcpv6-stateful --ipv6-address-mode dhcpv6-stateful ipv6-subnet
2.在交换机上配置VLAN
配置network对应的vlan号和两个子网的网段。
二、Ubuntu虚机配置
1.创建虚机
2.在OpenStack上查看port
可以看到虚机绑定的port信息如下:port绑定了两个IP,一个v4地址 192.168.100.54,一个v6地址2402::135
3.登录虚机配置网卡
3.1登录虚机后,发现虚机没获取到openstack上对应port的ipv6地址。
3.2进入网卡配置目录,虚机里没有配置静态IP
cd /etc/netplan/
3.3给网卡配置ipv6地址
vi 50-cloud-init.yaml
执行netplan apply使网卡配置生效,如下图所示:虚机获取到了ipv6地址。
netplan apply
3.4验证ipv6虚机连通性
如下图所示:虚机ping网关和同子网的虚机的内网IP都可以互通。
总结
以上就是今天要讲的内容,本文主要介绍OpenStack VLAN网络支持ipv6的交换机和虚机配置,了解OpenStack创建VLAN的命令、虚机的网卡配置和ipv6虚机的连通性验证。
温馨提示❤
如果操作过程中有遇到问题,可以直接关注并私信我,发送报错问题,我看到后会第一时间回复。