2포트 이더넷 스위치 기능을 갖춘 Linux 임베디드 장치가 있습니다. MAC 주소가 다음과 같은 이더넷 인터페이스 eth0이 하나만 있습니다.90:59:af:6e:02:43.
내가 하고 싶은 것은 장치에 LLDP 프로토콜을 적용하는 것이므로 장치에 2개의 다른 Mac 주소를 할당해야 합니다.포트 1그리고포트 2어느 것90:59:af:6e:02:44그리고90:59:af:6e:02:45각기.
내가 아는 한 동일한 이더넷 인터페이스에 다른 MAC 주소를 추가하는 것은 불가능하므로 포트 1과 포트 2를 나타내는 가상 인터페이스를 추가해 보았습니다.
$ ip link add lan0 type dummy
$ ifconfig lan0 hw ether 90:59:af:6e:02:44
$ ip link add lan1 type dummy
$ ifconfig lan0 hw ether 90:59:af:6e:02:45
브리지를 만듭니다.
$ ip link add name br0 type bridge
브리지에 포트를 추가합니다.
$ ip link set dev lan0 master br0
$ ip link set dev lan1 master br0
$ ip link set dev eth0 master br0
하지만 내 요구 사항을 충족하지 못하는 것 같습니다. 아는 사람 있나요?