伺服器eth0與eth1作bonding,捆綁成bond0接口,伺服器對端交換機端口,同屬于100、101号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服務,如果存在就解除安裝(這一步必須執行)
1
2
<code>rpm –aq|</code><code>grep</code> <code>NetworkManager</code>
<code>rpm –e NetworkManager --nodeps</code>
2)查找插線的網卡(或者用ip a s檢視網卡state後面的狀态是否UP or DWON)
<code>ethtool</code> <code>eth0|</code><code>grep</code> <code>Speed Speed: 1000Mb</code><code>/s</code><code>(插線)</code>
<code>ethtool</code> <code>eth1|</code><code>grep</code> <code>Speed Speed: Unknown!(未插線)</code>
3)編輯網卡配置
eth0配置:
3
4
5
6
7
8
9
<code>DEVICE=eth0</code>
<code>ONBOOT=</code><code>yes</code>
<code>BOOTPROTO=none</code>
<code>MASTER=bond0</code>
<code>SLAVE=</code><code>yes</code>
<code>NAME=eth0</code>
<code>HWADDR=d0:94:66:14:79:01</code>
eht1配置:
<code>DEVICE=eth1</code>
<code>NAME=eth1</code>
<code>HWADDR=d0:94:66:14:79:03</code>
bond0配置:(/etc/sysconfig/network-scripts/ifcfg-bondX删除對應bond的IP和dns配置資訊)
<code>DEVICE=bond0</code>
<code>IPADDR=10.202.48.41</code>
<code>NETMASK=255.255.255.0</code>
<code>GATEWAY=10.202.48.1</code>
bond0.101配置:
DEVICE=bond0.101
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标簽
如果交換機那邊沒有打标簽,則需要在伺服器端打TAG vlan标簽,需要配置bond0.101配置(需要bond0和bond0.301兩個配置檔案)
如果交換機那邊打标簽,則不需要在伺服器端打TAG vlan标簽,隻配置到bond0即可
5)配置網卡子產品服務
編輯/etc/modprobe.d/bonding.conf檔案,添加
alias bond0 bonding
options bond0 mode=1 miimon=100
編輯/etc/rc.sysinit檔案(沒有這個檔案就添加到/etc/rc.local),添加
modprobe 8021q
6)啟動網絡服務
modprobe bonding
之後使用service network restart重新開機網絡服務
提醒,需要讀取bonding.conf檔案,要重新開機伺服器
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伺服器是否通。
=================================================================================================================================
本文轉自 Mr_sheng 51CTO部落格,原文連結:http://blog.51cto.com/sf1314/2073519