Centos

即使我在 CentOS 7 中禁用了模組 8021.q,為什麼我在我的 ARP IP 數據包中看到 VLAN 標記?

  • March 26, 2019

我在我的 Cento 7 VM 中禁用了 802.1Q 模組,並通過其中一個介面對其網關 IP 進行了 arping,並從同一 VM 擷取了該介面上的數據包流量。

[root@vm1 ~]# lsmod | grep 8021q
8021q                  33208  0
garp                   14384  1 8021q
mrp                    18542  1 8021q
[root@vm1 ~]# modprobe -r 8021q
[root@vm1 ~]# lsmod | grep 8021q

我的期望是出口數據包不會有任何 VLAN 標籤。我ping的機器是windows主機,windows主機中也沒有添加VLAN標籤支持。所以,我也希望入口數據包也不會有任何 VLAN 標籤。

但是我在兩個數據包上都看到了預設 ID:1 的 VLAN 標記。

那麼,Centos 7 中的模組 8021.q 是否已過時且根本不需要?

在此處輸入圖像描述

編輯1:

我通過分析 ping 流量再次檢查。對於 ping,沒有添加 VLAN 標記 ID(載入和不載入 8021q 模組)

在此處輸入圖像描述

問題在於我選擇的解碼類型。我選擇解碼作為鏈路的 VLAN,然後選擇解碼作為不解碼。因此以某種方式以上述錯誤解碼告終。

我只需要清除解碼以查看實際數據,然後僅在載入 8021q 模組 + 創建 VLAN 標記介面時添加 VLAN 標記。

引用自:https://unix.stackexchange.com/questions/508733