1. 程式人生 > >linux-Centos 7下bond與vlan技術的結合

linux-Centos 7下bond與vlan技術的結合

bond與vlan技術

服務器eno1與eno2作bonding,捆綁成bond0接口,服務器對端交換機端口,同屬於301、302號vlan接口

技術分享圖片

vlan 100: 10.104.100.253/24 vlan 101: 10.104.101.253/24


1.交換機端沒有打VLAN,則需要在服務器端網卡打tag

Center OS 7.2 網卡配置VLAN TAG

2、確認內核是否已經載入802.1q模組: lsmod|grep 8021q,

如果沒有使用一下命令將模組載入內核:modprobe -a 8021q


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

1)檢查是否存在NetworkManager服務,如果存在就卸載

rpm –aq|grep NetworkManager
rpm –e NetworkManager –nodeps

2)查找插線的網卡(或者用ip a s查看網卡state後面的狀態是否UP or DWON)

ethtool eth0|grep Speed    Speed: 1000Mb/s(插線)
ethtool eth1|grep Speed    Speed: Unknown!(未插線)

3)編輯網卡配置

eth0配置:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

eht2配置:


DEVICE=eth2
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes


bond0配置:

DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.202.48.41
NETMASK=255.255.255.0
GATEWAY=10.202.48.1


bond0.301配置:

DEVICE=bond0.301

BOOTPROTO=static

BROADCAST=10.202.16.255

IPADDR=10.202.16.11

NETMASK=255.255.255.0

GATEWAY=10.202.16.1

NETWORK=10.202.16.0

ONBOOT=yes

VLAN=yes

4)註意事項

需要與網絡管理員進行溝通,在交換機是否標記vlan標簽

如果有vlan標簽,需要配置bond0.301配置(需要bond0和bond0.301兩個配置文件)

如果沒有vlan標簽,只配置到bond0即可

5)配置網卡模塊服務

編輯/etc/modprobe.d/bonding.conf文件,添加

alias bond0 bonding

options bond0 mode=1 miimon=100

編輯/etc/rc.sysinit文件,添加

modprobe 8021q

6)啟動網絡服務

modprobe bonding

modprobe 8021q

之後使用service network restart重啟網絡服務




2、vi打開/etc/sysconfig/network-scripts/ifcfg-bondX刪除對應bond的IP和dns配置信息,保存

3、創建vlan網卡配置文件,

(例如創建服務器網段vlan176):cp一個原bond網卡配置命名為bond0.176,vi修改內容如下,

增加一行 VLAN=yes

修改DEVICE=bond0.176

配置IP、掩碼、網關

完成後重啟網絡 service network restart

查看vlan配置 cat /proc/net/vlan/config 有對應的dev name和vlanid即可

ping網絡是否通,ping自身網關是否通,ping docker段vlan網關是否通,ping NTP服務器是否通。



linux-Centos 7下bond與vlan技術的結合