매우 특정한 이유로 인해 각 가상 인터페이스에 서로 다른 MAC 주소를 사용하여 4개의 가상 인터페이스를 생성해야 하며 이러한 인터페이스의 프레임은 다음을 거쳐야 합니다.하나의물리적 인터페이스VLAN 태그 없이(상대방의 장치는 내 PC를 보고 서로 다른 MAC 주소의 프레임이 전송되기 때문에 내 PC를 멍청한 스위치라고 생각할 것입니다.)
이 명령을 시도했는데 ip link add link eth0 name untagged type vlan id 0
태그가 지정되지 않은 가상 인터페이스를 생성했지만 다른 가상 인터페이스를 생성하고 교체하려고 하면 0
다음과 같이 표시됩니다.RTNETLINK answers: File exists
다시 말하지만, 물리적 인터페이스를 통해 트렁크를 생성하려는 것이 아닙니다. 물리적 인터페이스에서 태그가 지정된 프레임을 보내는 것은 다른 쪽 끝이 VLAN 태그가 지정된 프레임이나 트렁크 인터페이스를 이해하지 못하기 때문에 제 목적에 적합하지 않습니다.
어떻게 해야 하나요?
답변1
LL3 덕분에 이 함수가 무엇인지 알았습니다 macvlan
. 참조를 위해 여기에 명령을 넣었습니다.
ip link add link eth0 address 00:cc:cc:cc:11:33 eth0mac2 type macvlan
ip link set eth0mac2 up
원천:https://serverfault.com/questions/576337/macvlan-interface-and-ppp-session
이는 PPPoE용 L2 가상 인터페이스를 생성하는 데 사용할 수 있습니다.