linux-Centos 7下bond與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技術的結合