3개의 물리적 인터페이스가 있는 Linux 상자가 있습니다. 하나는 관리용(IP 주소 포함)이고 나머지 2개는 LAG(Link Aggregation Group)를 형성하는 두 개의 별도 스위치에서 미러링된 트래픽을 수신합니다. LAG 정책은 패킷별로 적용됩니다. 즉, 흐름을 구성하는 패킷을 다양한 인터페이스에서 볼 수 있습니다.
tc
동일한 인터페이스에서 모든 패킷을 볼 수 있도록 이 두 인터페이스의 미러링을 단일 가상 인터페이스로 구성하려고 합니다 . 하지만 이렇게 하면 가상 인터페이스에 보이는 것은 브로드캐스트 트래픽(예: LLDP, ARP, DHCP)뿐입니다. 그렇다면 tc
실제로 물리적 인터페이스로 향하는 패킷만 미러 대상인 가상 인터페이스로 미러링되는지 궁금합니다 .
이것은 내 설정입니다.
ip link add dummy0 type dummy
ip link set dummy0 up
tc qdisc add dev enp6s19 ingress
tc qdisc add dev enp6s20 ingress
tc filter add dev enp6s19 parent ffff: \
protocol all u32 match u8 0 0 action mirred egress mirror dev dummy0
tc filter add dev enp6s20 parent ffff: \
protocol all u32 match u8 0 0 action mirred egress mirror dev dummy0