在单个物理接口上创建多个未标记的虚拟接口

在单个物理接口上创建多个未标记的虚拟接口

由于某些非常具体的原因,我需要在每个虚拟接口上创建 4 个具有不同 MAC 地址的虚拟接口,来自这些接口的帧需要通过单身的物理接口没有任何 VLAN 标签(另一端的设备会查看我的 PC,并认为我的 PC 是一个哑交换机,因为来自不同 MAC 地址的帧正在发送给它们)

我已经尝试过这个命令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 虚拟接口

相关内容