CentOS 7에서 모듈 8021.q를 비활성화했는데도 ARP IP 패킷에 VLAN 태그가 계속 표시되는 이유는 무엇입니까?

CentOS 7에서 모듈 8021.q를 비활성화했는데도 ARP IP 패킷에 VLAN 태그가 계속 표시되는 이유는 무엇입니까?

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 호스트이고 VLAN 태그 지원이 Windows 호스트에 추가되지 않았습니다. 따라서 수신 패킷에도 VLAN 태그가 없기를 원합니다.

하지만 두 패킷 모두에 기본 ID 1이 있는 VLAN 태그가 있습니다.

그렇다면 모듈 8021.q는 더 이상 사용되지 않으며 Centos 7에서는 전혀 필요하지 않습니까?

여기에 이미지 설명을 입력하세요.

편집 1:

핑 트래픽을 분석해서 다시 확인해 봤습니다. ping의 경우 VLAN 태그 ID가 추가되지 않습니다(8021q 모듈 로드됨 및 로드되지 않음)

여기에 이미지 설명을 입력하세요.

답변1

문제는 내가 선택한 디코딩 유형에 있습니다. 링크의 VLAN으로 디코드를 선택한 다음 디코드 없음으로 디코드를 선택했습니다. 그래서 어떻게 든 위의 잘못된 디코딩이 발생했습니다.

실제 데이터를 보려면 디코딩을 지우고 8021q 모듈을 로드하고 VLAN 태그 인터페이스를 생성할 때만 VLAN 태그를 추가하면 됩니다.

관련 정보