centos7 kvm 多vlan配置

以下是拓扑图:
        从图中可以看出宿主机网卡做相当于交换机的端口eth1,并虚拟出两个子端口eth1.100和eth1.200。再虚拟出两个网桥与之相连,网桥后面就可以连接不同网段的虚拟机的虚拟网卡了。
        交换机SW与eth1相连的端口必须配置为trunk口。


配置命令

1、安装vconfig

    yum install vconfig -y 

    注:vconfig在epel源

2、加载8021q模块

    在centos7中默认情况下dot1q模块是没有加载

    加载dot1q模块:modprobe 8021q;

    查看模块是否已经成功加载:lsmod | grep 8021q;

3、添加两个vlan虚拟网卡

    添加vlan100:    vconfig add eth1 100;

    添加vlan200:   vconfig add eno1 200;

    查看eth1中是否已经成功加入两个vlan:cat /proc/net/vlan/config

4、添加两个虚拟网桥

    添加vlan100网桥:brctl addbr br100;

    添加vlan200网桥:brctl addbr  br200;

5、将虚拟网卡与虚拟网桥连接

    brctl addif br100 eth1.100;

    brctl addif br100 eth1.200;

6、启动虚拟网卡与虚拟网桥----------(注意,这非常重要!!!)

    ifconfig eth1.100 up;

    ifconfig eth1.200 up;

    ifconfig br100 up;

    ifconfig br200 up;

7、接下来的步骤就是将虚拟机网卡添加到对应的网桥就行了


分割线--------------------------------------------------------------------------------------------------------------------分割线


开机自启

    由于/proc/net/vlan下的文件重启后消失要做到开机就能根据拓扑添加vlan需要做以下几步:

1、在centos7中/etc/rc.local默认是不可执行的并软链到了/etc/rc.d/rc.local

    chmod u+x /etc/rc.d/rc.local

2、将以下语句添加进/etc/rc.local

    /usr/sbin/modprobe 8021q
    /usr/sbin/vconfig add eth1 100
    /usr/sbin/vconfig add eth1 200
    /usr/sbin/brctl addif br100 eth1.100
    /usr/sbin/brctl addif br200 eth1.200
    /usr/sbin/ifconfig eth1.100 up

    /usr/sbin/ifconfig eth1.200 up

3、添加ifcfg-br100和ifcfg-br200配置文件

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

    DEVICE=br100
    TYPE=bridge
    BOOTPROTO=none
    ONBOOT=yes

    DELAY=0

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

    DEVICE=br200
    TYPE=bridge
    BOOTPROTO=none
    ONBOOT=yes

    DELAY=0


  常用配置查看命令:

    brctl show

    lsmod | grep 8021q

    cat /proc/net/vlan/config  

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值