CentOS 7でモジュール8021.qを無効にしても、ARP IPパケットにVLANタグが表示され続けるのはなぜですか?

CentOS 7でモジュール8021.qを無効にしても、ARP IPパケットにVLANタグが表示され続けるのはなぜですか?

Cento 7 VMで802.1Qモジュールを無効にし、インターフェイスの1つを介してゲートウェイIPをアッピングし、同じ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ホストで、VLANタグサポートはWindowsホストに追加されていません。したがって、受信パケットにもVLANタグがないことを望みます。

ただし、両方のパケットにデフォルトのID 1を持つVLANタグがあります。

それでは、モジュール8021.qは廃止され、Centos 7ではまったく必要ありませんか?

ここに画像の説明を入力してください。

編集1:

pingトラフィックを分析してもう一度確認しました。 pingの場合、VLANタグIDは追加されません(8021qモジュールがロードおよびロードされていません)

ここに画像の説明を入力してください。

ベストアンサー1

問題は私が選択したデコードタイプにあります。リンクのVLANとしてデコードを選択し、デコードなしでデコードを選択しました。だから何とか上記の間違った復号が発生しました。

実際のデータを表示するには、デコードをクリアして8021qモジュールをロードしてVLANタグインターフェイスを作成するときにのみVLANタグを追加します。

おすすめ記事