Linux网卡虚拟化

一张物理网卡虚拟化成两虚拟网卡(使用Vlan方法切分)使用操作步骤:

前期规划准备:

  • eth1网卡正常使用

  • eth1所在交换机端口配置trunk allow vlan5 和public所需的vlanID(假如为2)

  • 举例:假如eth1制成两张虚拟网卡,一张作为存储网络网卡为eth1.5,另外一张外部网络网卡为eth1.2

1. 加载802.1q模块

[root@devstack net]# modprobe 8021q     ---加载8021q

[root@devstack net]# lsmod |grep 8021q  ---检查是否支持802.1q协议

8021q 28808 0

garp 14384 1 8021q

mrp 18542 1 8021q

[root@devstack net]# cat > /etc/sysconfig/modules/8021q.modules << EOF  ---开机自动挂在8021q模块

#!/bin/sh

if [ ! `lsmod | grep 8021q` ] ; then

exec /sbin/modprobe 8021q >/dev/null 2>&1

fi

EOF


2.虚拟网卡配置Vlan


存储网络直接走vlan5,公网网络是vlan2

vi/etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=static


3.配置vlan虚拟网卡设备

A.存储虚拟网卡

[root@devstack net]#cd /etc/sysconfig/network-scripts/

[root@devstack net]#cp ifcfg-eth1 ifcfg-eth1.5

[root@devstack net]# vi ifcfg-eth1.5

DEVICE=eth1.5

TYPE=Ethernet

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.10.1  ---存储网络使用IP

PREFIX=24

VLAN=yes   ---保证在网络启动时,去检查这张虚拟网卡有没有启动


B.公网虚拟网卡

[root@devstack net]#cd /etc/sysconfig/network-scripts/

[root@devstack net]#cp ifcfg-eth1 ifcfg-eth1.2

[root@devstack net]# vi ifcfg-eth1.2

DEVICE=eth1.2         ---公网网络虚拟网卡,eth1.2 表示vlan2子接口,‘.’后面跟的数字几就表示vlan几

TYPE=Ethernet

BOOTPROTO=static

IPADDR=10.10.10.1  ---公网网络使用IP

PREFIX=24

ONBOOT=yes

VLAN=yes   ---保证在网络启动时,去检查这张虚拟网卡有没有启动


4.重启网络 service network restart

A.检查设备

[root@devstack vlan]# ip a      ---能看到一个eth1.5@eth1 和eth1.2@eth1的网卡,表示配置成功


5.确认虚拟网卡可用

ping 192.168.10.3    测试存储网络中其他物理服务器,看是否网络能通



注意:最好再安装vconfig-1.9-16.el7.x86_64.rpm


你可能感兴趣的:(一张物理网卡虚拟化成两虚拟网卡)