macvlan
是一種 Linux 網絡設備,它可以為網絡接口創建多個虛擬子接口
要在 Linux 中使用 macvlan
,你需要首先確保內核支持它。大多數現代 Linux 發行版都支持 macvlan
。接下來,你可以按照以下步驟操作:
macvlan
內核模塊(如果尚未加載):sudo modprobe macvlan
macvlan
子接口。例如,如果你想要為 eth0
接口創建一個名為 macvlan0
的子接口,你可以使用以下命令:sudo ip link add macvlan0 link eth0 type macvlan mode bridge
這里,mode bridge
表示 macvlan
子接口將以橋接模式運行。還有其他模式可供選擇,如 private
、vepa
和 passthru
。
sudo ip addr add 192.168.1.10/24 dev macvlan0
這里,我們為 macvlan0
接口分配了 IP 地址 192.168.1.10
和子網掩碼 /24
。
sudo ip link set macvlan0 up
現在,你可以通過新創建的 macvlan
子接口進行網絡通信。你可以使用 ip addr
或 ifconfig
命令查看子接口的詳細信息。
若要刪除 macvlan
子接口,可以使用以下命令:
sudo ip link del macvlan0
注意:這些命令可能需要 root 權限才能執行。在執行命令時,請確保使用 sudo
或以 root 用戶身份登錄。