2ポートイーサネットスイッチ機能を備えたLinux組み込みデバイスがあります。次のMACアドレスを持つイーサネットインターフェイスeth0が1つしかありません。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
しかし、私の要件を満たしていないようです。知っている人はいますか?