Linux
在單個物理介面上創建多個未標記的虛擬介面
由於某些非常具體的原因,我需要在每個虛擬介面上創建 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 虛擬介面