現場(環境):CetnOS 7.5 指令:nmcli
接著之前的文章,
一些比較指令相關的說明請參照相關網址。
Step0.載入 8021q & bonding
#modprobe bonding
#modprobe 8021q
Step1.設定bonding
先去掉兩張網卡上既有的連線。
#nmcli connection delete [網卡1]
#nmcli connection delete [網卡2]
建立bond0網卡,
#nmcli connection add con-name bind0 ifname bond0 type bond bond.options “miimon=100,mode=6”
#nmcli connection add con-name ens160 ifname ens160 type bond-slave master bond0
#nmcli connection add con-name ens192 ifname ens192 type bond-slave master bond0
啟用網卡 (bond0 > 實體介面卡)
#nmcli connection up bond0
#nmcli connection up ens160
#nmcli connection up ens192
確認bond0是否有建立成功
到這邊,bonding的流程就完成了。
如果沒有要設定vlan的話,到這邊就可以開始設定相關連線的IP資訊。
Step 2. 建立vlan
*注意1: 要在主機上設定vlan,對接Switch不能是Access Mode(不能Access到特定vlan上,因為switch與主機上的vlan協議有些許不同,可能會無法連線)。
*注意2: 原本的網卡上的IP address等資訊都要先清掉
以Vlan20作為範例。
#nmcli connection add type vlan con-name bond0.20 ifname bond0.20 dev bond0 id 20
確認一下帶vlan的網卡是否建立成功
#nmcli connection show
確定一下vlan資訊有沒有被帶起來。
#cat /proc/net/vlan/config
確認網卡帶起來後,就開始設定vlan上的IP位址。
#nmcli connection modify bond0.20 ipv4.address [ip address]
#nmcli connection modify bond0.20 ipv4.gateway [GW ip address]
#nmcli connection modify bond0.20 ipv4.dns [DNS ip address]
#nmcli connection modify bond0.20 ipv4.method manual
重啟網卡(bond0.20)
#nmcli connection up bond0
或
#systemctl restart network
確認一下網卡現在的相關資訊
#ip addr
到這邊在bonding網卡上設定vlan就完成。
Extra1.如果有其他參數需要設定的議題
先確認網卡上的資訊
#nmcli -p connection show bond0.20
查詢要調整的數值的指令
假設目前要調整MTU的數值(從auto改成1600)
#nmcli connection modify bond0.20 802.mtu 1600
設定完成後再次確認一下網卡的資訊
#nmcli -p connection show bond0.20
可以看到關於MTU數值方面已經修改成剛剛調整的1600。
(其他參數修改方法依此類推)
Extra2.想要帶多個vlan
這邊例如想多加一個vlan30的vlan ID。
只要依照Step2的步驟在執行一步就可以了。
#nmcli connection add type vlan con-name bond0.30 ifname bond0.30 dev bond0 id 30
一樣確認vlan是否成功建立
建立成功後開始設定vlan上的IP位址
最後啟用網卡就可以了。
#nmcli connection up bond0.30
確認一下網卡資訊
#ip addr
到這邊就完成在bonding網卡上帶多個vlan的狀況。
<本篇完>
留言列表