虚拟化技术实战之:CentOS7 KVM+VLAN

来源:互联网 发布:java double 舍入误差 编辑:程序博客网 时间:2024/06/05 18:06

虚拟化技术实战之:CentOS7 KVM+VLAN

Vlan是用来在交换机上重新划分广播域的网络技术,在以后部署云平台openstack的时候会用到vxlan,为了更好的理解vxlan,故先要熟悉vlan。

        

环境说明:

   1. 一台物理机:安装centos7u3

   2. 物理机器上安装kvm虚拟机四台

   =====================================================================

安装配置命令:

    配置vlan需要vconfig命令,由于centos7上没有自带vconfig命令,需要先配置epel源

   [root@wing ~]# yum install epel-release -y

   [root@wing ~]# yum install vconfig -y

 

加载模块:

   802.1q模块是用来支持vlan的模块

[root@wing ~]#modprobe 8021q

 

加载完之后如图所示:内核模块里已经有了802.1q

          

 

创建两个vlan:

    分别是ens33.10 和ens33.20

   [root@wing ~]# vconfig add ens33 10

   Added VLAN with VID == 10 to IF -:ens33:-

   [root@wing ~]# vconfig add ens33 20

Added VLAN withVID == 20 to IF -:ens33:-

 

添加完之后使用ifconfig或ip命令查看网卡,效果如下图所示:

 

 

创建两个网桥:

    分别是br10和br20

   

 

链接网桥和vlan:

        

 

创建4台虚拟机:

    使用virt-manager或者命令行方式创建4台虚拟机

   

 

添加虚拟机到vlan:

启动虚拟机后将虚拟机产生的逻辑网口'vnet0,vnet1','vnet2,vnet4'分别加入到不同的vlan中。

   [root@wing ~]# brctl addif br10 vnet0

   [root@wing ~]# brctl addif br10 vnet1

   [root@wing ~]# brctl addif br20 vnet2

   [root@wing ~]# brctl addif br20 vnet3

   [root@wing ~]# brctl show

   bridge name    bridge id                     STPe         nabled      interfaces

   br10                   8000.000c290a5b8b        no              ens33.10

                                                                                   vnet0

                                                                                   vnet1

   br20                   8000.000c290a5b8b        no              ens33.20

                                                                                   vnet2

                                                                                   vnet3

 

测试:

    分别进入4台虚拟机配置ip

    两个网段   br10  和 br20  下面分别有两台主机

   br10 下面的  vnet0 和 vnet1 ip分别是192.168.122.8 和 192.168.122.9

   br20 下面的  vnet2 和 vnet3 ip分别是192.168.122.80 和 192.168.122.90

 

如果得到如下结果:表示vlan配置成功

   vnet0和vnet1能相互ping通

   vnet2和vnet3能相互ping通

   vnet0和vnet2不能相互ping通

   vnet1和vnet3不能相互ping通

 

到此,一台物理机上的vlan已经配置完成,如果有物理交换机,可以再在一台物理机上配置相同的

两个vlan,然后在物理交换机上也配置两个vlan进行测试

=====================================================================

vlan配置开启生效:将网桥和vlan配置写入新的网卡配置文件

 

网桥开机生效:

#vim/etc/sysconfig/network-scripts/ifcfg-br10

DEVICE=br101

TYPE=Bridge

BOOTPROTO=none

IPADDR=172.16.101.1

NETMASK=255.255.255.0

ONBOOT=yes

DELAY=0

 

vlan开机生效:

#echo 'modprobe 8021q'>>/etc/rc.local

#vim/etc/sysconfig/network-scripts/ifcfg-ens33.10

DEVICE=ens33.10

VLAN=yes

ONBOOT=yes

TYPE=Ethernet

BRIDGE=br10


更多Linux知识,请关注千锋教育。

 


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 钻戒有什么品牌 怎么样选钻戒 周大福钻戒定制 周大福 钻戒 价格 钻戒半克拉 钻戒比较 钻戒 便宜 仿钻戒 蒂芙尼的钻戒 如何选钻戒的戒托 哪里可以换钻戒戒托 保龄球戒指 戒指戴法 戒指保龄球 戒指 食指戴戒指 戒指戴手指 戴戒指 全能戒指 超级戒指 戒指的戴法 周大生戒指 戒指的含义 男戴戒指 戒指带法 情侣戒指图 周生生戒指 戒指男 戒指的带法 宝石戒指 戒指怎么带 戒指图 戒指黄金 女生戒指戴 银戒指图片 黄金戒指 男生带戒指 女生带戒指 戒指男士 戒指手指 纸戒指