![CentOS 7에서 모듈 8021.q를 비활성화했는데도 ARP IP 패킷에 VLAN 태그가 계속 표시되는 이유는 무엇입니까?](https://linux55.com/image/150648/CentOS%207%EC%97%90%EC%84%9C%20%EB%AA%A8%EB%93%88%208021.q%EB%A5%BC%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%ED%96%88%EB%8A%94%EB%8D%B0%EB%8F%84%20ARP%20IP%20%ED%8C%A8%ED%82%B7%EC%97%90%20VLAN%20%ED%83%9C%EA%B7%B8%EA%B0%80%20%EA%B3%84%EC%86%8D%20%ED%91%9C%EC%8B%9C%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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 태그를 추가하면 됩니다.