Linux 브리지를 생성 하고 여기에 br1
세 개의 인터페이스( eth0
, eth1
, )를 추가한다고 가정해 보겠습니다. eth2
따라서 IP1과 MAC1을 할당했다고 가정하면 br1
시스템에 MAC1과 IP1과의 인터페이스도 있습니다.br1
제가 이해한 바로는 시스템에 의해 구현된 가상 스위치 장치는 이 인터페이스를 br1
스위치의 추가 포트로 취급합니다.
그렇다면 제 질문은 가상 스위치가 동일한 소스 MAC br1
(다른 포트 또는)으로 들어오는 패킷을 받으면 어떻게 됩니까? eth0
자동으로 학습하고 트래픽을 잃지 않습니까? "내부" 인터페이스 br1과 동일한 sMAC를 가지고 있기 때문에 패킷이 유효하지 않은지 확인하지 않습니까? 왜 그런 겁니까?eth1
eth2
답변1
그러면 네트워크에 중복된 MAC 주소가 있게 됩니다.
이 문제를 해결하는 것은 다른 중복 MAC 주소를 해결하는 것과 같습니다. 범인을 찾아서 수정하세요.
귀하의 의견:
가상 스위치의 개념에 반함(MAC 주소가 없어야 함)
부정확하다. Linux 브리지는 레이어 2 스위치의 소프트웨어 구현입니다. 스위치가 네트워크의 나머지 부분(또는 이 경우에는 Linux 시스템) 통신과 통신할 수 있도록 자체 SVI(스위치 가상 인터페이스)에 고유한 MAC 주소를 제공하는 것을 포함하여 레이어 2 스위치와 똑같이 작동해야 합니다. 스위치 조작).