Centos7.6使用命令行配置802.1Q VLAN 標記或網卡子接口


這里我們是通過network.service網絡配置腳本方式,通過命令行配置802.1Q VLAN ,也可用通過Network-Manager 進行配置這里就不介紹了

一、加載8021q模塊
----------------------------------------------------------
[root@KVM7 ~]# modprobe 8021q       ##加載模塊
[root@KVM7 ~]# lsmod | grep 8021q         ##查看是否加載成功
8021q 33080 0
garp 14384 1 8021q
mrp 18542 1 8021q
[root@KVM7 ~]#
----------------------------------------------------------

 

二、設置啟動時自動加載內核模塊(如果開機自啟動不需要做這個操作)
----------------------------------------------------------
[root@KVM7 ~] vi /etc/sysconfig/modules/8021q.modules
#!/bin/bash

/sbin/modprobe kvm

----------------------------------------------------------

[root@KVM7 ~] chmod +x 8021q.modules

 

三、使用 ifcfg 文件設置 802.1Q VLAN 標記

1、在 /etc/sysconfig/network-scripts/ifcfg-ens37 中配置上級接口,其中 ifcfg-ens37 是具體的物理接口,ifcfg-ens37內容如下:
----------------------------------------------------------
[root@KVM7 network-scripts]# vi ifcfg-ens37
DEVICE=ens37
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no        ##不被NetworkManager管理,添加這個防止NetworkManager存在時可能出問題
----------------------------------------------------------

2、在 /etc/sysconfig/network-scripts/ 目錄中配置 VLAN 接口。配置文件名應為上級接口加上 . 字符再加上 VLAN ID 號碼。例如:如果 VLAN ID 為 200,上級接口為ens37,那么配置文件名應為 ifcfg-ens37.200, ifcfg-ens37.200的內容如下:
----------------------------------------------------------
[root@KVM7 network-scripts]# vi ifcfg-ens37.200
DEVICE=ens37.200
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.10
PREFIX=24
GATEWAY=192.168.1.1
VLAN=yes
NM_CONTROLLED=no

PHYSDEV=ens37             ##vlan端口對應物理硬件名稱,不加也可以用,最好加上這個參數
----------------------------------------------------------
如果需要在同一接口ens37 中配置第二個 VLAN,比如 VLAN ID 100,請添加名為 ens37.100 的新文 件,文件中包含 VLAN 配置詳情。

3. 重啟聯網服務以便更改生效。請作為 root 運行以下命令:

----------------------------------------------------------
[root@KVM7 ~]# systemctl restart network
----------------------------------------------------------

 

四、知識補充:

各種模塊模塊文件已經存在 /lib/modules/3.10.0-1062.el7.x86_64/kernel/net/ 中,用的時候只需要加載即可

vlan信息文件存在 /proc/net/vlan/ 這里

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM