close

現場(環境):CentOS 7.5        指令:nmcli

 

一般來說,主機上面我們不用特定綁上vlan Tag

平常的狀況下,這部分會由Switch幫我們處理掉(Switch 連接主機常使用Access Mode,這個狀況下就會帶Vlan )

但若Switch的對接端是屬於Trunk Mode的話,那我們就得想辦法在主機上帶Vlan資訊,不然網路是不會通的。

*Switch 是在Access Mode的狀況下,主機不要在設定vlan 資訊。(就算兩邊的vlan ID設定一樣,但會因為雙方溝通上的問題造成無法連線的狀況)

 


Step1. 首先要啟用802.1q協議

啟用802.1q協議

#modprobe 8021q

檢查一下是否啟用

#lsmod | grep -i 8021q

 


Step2.先確認本機上的網卡資訊

#nmcli connection show

 


Step3. 設定vlan

ens192這張卡為設定介面來調整。

*原生ens192上面的IP資訊都要先清除掉。

#nmcli connection add type vlan con-name ens192.20 ifname ens192.20 dev ens192 id 20

如果要直接帶上網路資訊,就再加上一些訊息(也可以事後再加上去)

#nmcli connection add type vlan con-name ens192.20 ifname ens192.20 dev ens192 id 20 ip4 172.16.20.20/24 gw4 172.16.20.254

或者事後在自己添加就可以

 


確認一下相關資訊

網路資訊

#ip addr

 

網卡使用狀況確認

#nmcli connection show

 

Vlan啟用狀況確認

#cat /proc/net/vlan/config

 

確認vlan後的網卡狀況

 

可以進一步查詢vlan網卡內的設定。 (參數都在這裡,可以自己使用)

#nmcli -p connection show ens192.20

基本上這樣設定就可以了。

如果架構上要多個vlan就照上面的方式接著設定下去。


Extra如果有MTU 設定的需求也可以。

 

比較常看到要求把MTU指定在1600

#nmcli connection modify ens192.20 802.mtu 1600

再確認一下網卡的詳細資訊,可以看到原本的MTUauto修改成1600

參考網址:

https://blog.51cto.com/sf1314/2073519

https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/networking_guide/sec-configure_802_1q_vlan_tagging_using_the_command_line_tool_nmcli

 

<本篇完>

 

arrow
arrow
    文章標籤
    linux network nmcli
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()