Linux

在單個物理介面上創建多個未標記的虛擬介面

  • August 18, 2019

由於某些非常具體的原因,我需要在每個虛擬介面上創建 4 個具有不同 MAC 地址的虛擬介面,來自這些介面的幀將需要通過一個沒有任何 VLAN 標籤的物理介面發送**(****另一**端的設備將查看我的PC 並認為我的 PC 是一個愚蠢的交換機,因為來自不同 MAC 地址的幀正在發送給它們)

我已經嘗試過這個命令ip link add link eth0 name untagged type vlan id 0,它設法創建了一個未標記的虛擬介面,但是當我嘗試創建另一個並替換0它時,它說RTNETLINK answers: File exists

同樣,我不是試圖在物理介面上創建中繼,從物理介面發送的標記幀不適合我的目的,因為另一端不理解 VLAN 標記幀或中繼介面.

我怎麼能做到這一點?

感謝 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 虛擬介面

引用自:https://unix.stackexchange.com/questions/536026