linux网桥是否支持多个vlan,部署KVM虚拟化(单网桥与多网桥VLAN模式)

本案例单网桥模式实验在虚拟机中部署

1、开启虚拟机虚拟化功能

7896d799731a77d975c2f7201f99198c.png

2、关闭selinux和firewalld

3、通过命令查看server是否支持虚拟化 -- egrep '(vmx|svm)' /proc/cpuinfo

93012da1063823235422b0be154de693.png

4、安装kvm和必要的包

yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer

5、启用libvirtd服务与设置开机启动

systemctl start libvirtd

systemctl enable libvirtd

6、查看kvm是否安装

lsmod | grep kvm

219eccb18cc7032c6731c129843c0d00.png

7、配置网桥模式,先将 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件备份一份(不要备在当前目录以及子目录下,其他目录随意)

A.创建 ifcfg-br0 文件:

vim /etc/sysconfig/network-scripts/ifcfg-br0

BOOTPROTO=static

DEVICE=br0

TYPE=Bridge

NM_CONTROLLED=no

IPADDR=10.100.123.250

NETMASK=255.255.254.0

GATEWAY=10.100.122.1

DNS1=10.100.246.10

B.移除掉原来的 ifcfg-ens33配置 ,重新编辑该文件:

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet

BOOTPROTO=none

NAME=ens33

DEVICE=ens33

NM_CONTROLLED=no

ONBOOT=yes

BRIDGE=br0

systemctl restart network

systemctl status network

ifocnfig -a

8、安装虚拟机 ,准备好操作系统(我这边是直接将ISO镜像导入/home/iso目录下)

0a9f976593ab451d6ed87e970ed32850.png

9、创建虚拟机文件存放的目录

mkdir -p /home/kvm-bak

10、部署镜像磁盘

qemu-img create -f qcow2 /home/kvm-bak/centos7-001.img 10G

qemu-img create -f qcow2 /home/kvm-bak/centos7-002.img 10G

11、安装部署虚机(centos7-001和centos7-002)

virt-install --name=centos7-001 --virt-type=kvm --ram 2048 --cdrom=/home/iso/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/kvm-bak/centos7-001.img,format=qcow2,size=20 --network bridge=br0 --vnc --vncport=5900 --vnclisten=0.0.0.0 --noautoconsole --autostart

virt-install --name=centos7-002 --virt-type=kvm --ram 2048 --cdrom=/home/iso/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/kvm-bak/centos7-002.img,format=qcow2,size=20 --network bridge=br0 --vnc --vncport=5901 --vnclisten=0.0.0.0 --noautoconsole --autostart

12、查看虚机状态:

virsh list --all

virsh start centos7-001 --开启

virsh shutdown centos7-001 --关闭

13、打开VNC客户端,输入本机ip:5900(第一个默认就是5900,第二个是5901,以此类推),可连接到所通过vmvare创建的kvm虚拟机上,然后就是安装Centos7的过程

a4ef30ae905943c65c2fdf4376fbb810.png

1129f540aa093a537a3df55bc6a807b6.png

6361628705abd0d17c6e7975a41e0f76.png

224ab683f0c3111419f4f4135a723e6a.png

14、安装图形化界面

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target --修改启动项

多网桥模式:

前面安装步骤都一样,区别于网卡配置有区别

1、kvm安装完成后先修改网卡,增加8021q模块,后再逐一添加虚拟和网卡

yum install epel-release -y

yum install vconfig -y

2、加载802.1Q模块

modprobe 8021q

lsmod | grep -i 8021q

ea7e786a129d7b5f8ffea1ce6a0ea07d.png

3、创建两个vlan

vconfig add ens33 120

ifconfig ens33.120 up

vconfig add ens33 121

ifconfig ens33.121 up

4、创建网桥

brctl addbr br120

brctl addbr br121

ifconfig br120 up

ifconfig br121 up

5、链接网桥和vlan

brctl addif br120 ens33.120

brctl addif br121 ens33.121

6、安装部署虚机(centos7-001和centos7-002)

virt-install --name=centos7-001 --virt-type=kvm --ram 2048 --cdrom=/home/iso/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/kvm-bak/centos7-001.img,format=qcow2,size=20 --network bridge=br120 --vnc --vncport=5900 --vnclisten=0.0.0.0 --noautoconsole --autostart

virt-install --name=centos7-002 --virt-type=kvm --ram 2048 --cdrom=/home/iso/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/kvm-bak/centos7-002.img,format=qcow2,size=20 --network bridge=br121 --vnc --vncport=5901 --vnclisten=0.0.0.0 --noautoconsole --autostart

7、查看网桥关联的网卡

brctl show

#brctl delbr br120 --删除br120网桥

8、物理网卡、br120,br121,vent0,vnet1网卡配置

A.物理机网卡配置

vim /etc/sysconfig/network-scrips/ifcfg-ens33

TYPE=Etherent

NAME=ens33

DEVICE=ens33

ONBOOT=yes

NM_COMTROLLED=no

vim /etc/sysconfig/network-scrips/ifcfg-br120

DEVICE=br120

TYPE=Bridge

ONBOOT=yes

vim /etc/sysconfig/network-scrips/ifcfg-br121

DEVICE=br121

TYPE=Bridge

ONBOOT=yes

B.虚拟机网卡配置

虚机01(vlan120)

vim /etc/sysconfig/network-scrips/ifcfg-ens3

DEVICE=ens3

NAME=ens3

TYPE=Ethernet

BOOTPROTO=static (dhcp)

#IPADDR=10.100.120.121

#NETMASK=255.255.254.0

#GATEWAY=10.100.120.1

#DNS1=10.100.246.10

ONBOOT=yes

虚机02(vlan121)

vim /etc/sysconfig/network-scrips/ifcfg-ens3

DEVICE=ens3

NAME=ens3

TYPE=Ethernet

BOOTPROTO=static (dhcp)

#IPADDR=10.100.121.121

#NETMASK=255.255.254.0

#GATEWAY=10.100.120.1

#DNS1=10.100.246.10

ONBOOT=yes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值