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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章