Linux系统配置kvm+vlan

简介:

环境:

 centos7u3一台
 kvm虚拟机四台

安装配置命令:

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

加载模块:

 [root@wing ~]# modprobe 8021q
 [root@wing ~]# lsmod | grep -i 8021q
 8021q                  33104  0 
 garp                   14384  1 8021q
 mrp                    18542  1 8021q

创建两个vlan:

 [root@wing ~]# vconfig add ens33 10
 Added VLAN with VID == 10 to IF -:ens33:-
 [root@wing ~]# vconfig add ens33 20
 Added VLAN with VID == 20 to IF -:ens33:-

创建两个网桥:

 [root@wing ~]# brctl addbr br10
 [root@wing ~]# brctl addbr br20
 [root@wing ~]# ifconfig br10 up
 [root@wing ~]# ifconfig br20 up

链接网桥和vlan:

 [root@wing ~]# brctl addif br10 ens33.10
 [root@wing ~]# brctl addif br20 ens33.20
 [root@wing ~]# brctl show
 bridge name    bridge id   STP enabled interfaces
 br10   8000.000c290a5b8b   no  ens33.10
 br20   8000.000c290a5b8b   no  ens33.20

创建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   STP enabled interfaces
 br10   8000.000c290a5b8b   no  ens33.10
                                                                 vnet0
                                                                 vnet1
 br20   8000.000c290a5b8b   no  ens33.20
                                                                 vnet2
                                                                 vnet3

测试:

 分别进入4台虚拟机配置ip
 两个网段   br10br20  下面分别有两台主机
 br10 下面的  vnet0vnet1 ip分别是 192.168.122.8 和 192.168.122.9
 br20 下面的  vnet2vnet3 ip分别是 192.168.122.80 和 192.168.122.90
 vnet0vnet1能相互pingvnet2vnet3能相互pingvnet0vnet2不能相互pingvnet1vnet3不能相互ping

到此,一台物理机上的vlan已经配置完成,如果有物理交换机,可以再在一台物理机上配置相同的
两个vlan,然后在物理交换机上也配置两个vlan进行测试


本文转自 CrazyWing 51CTO博客,原文链接:http://blog.51cto.com/fklinux/2045498


相关文章
|
12天前
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
61 8
|
3月前
|
网络协议 Linux 开发工具
linux系统配置固定地址
linux系统配置固定地址
|
5月前
|
Linux KVM 数据库
虚拟机数据恢复—Linux系统下误删除KVM虚拟机的数据恢复案例
虚拟机数据恢复环境: Linux操作系统服务器,EXT4文件系统。服务器中有数台KVM虚拟机。 虚拟机故障: KVM虚拟机被删除,需要恢复raw格式的磁盘文件。
虚拟机数据恢复—Linux系统下误删除KVM虚拟机的数据恢复案例
|
5月前
|
Ubuntu Linux API
在Linux中,如何在Linux中安装和配置KVM?
在Linux中,如何在Linux中安装和配置KVM?
|
5月前
|
安全 Linux Shell
在Linux中,如何使用脚本进行系统配置和部署?
在Linux中,如何使用脚本进行系统配置和部署?
|
5月前
|
存储 Ubuntu Linux
在Linux中,如何配置和使用KVM?
在Linux中,如何配置和使用KVM?
|
5月前
|
机器学习/深度学习 监控 Linux
在Linux中,如何创建和管理KVM虚拟机?
在Linux中,如何创建和管理KVM虚拟机?
|
5月前
|
Linux KVM 虚拟化
在Linux中,KVM和Docker在Linux虚拟化中的区别是什么?
在Linux中,KVM和Docker在Linux虚拟化中的区别是什么?
|
8月前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
228 3
|
8月前
|
Linux
linux centos6.8系统配置网络yum源
linux centos6.8系统配置网络yum源
673 0