第 8 章 容器網絡 - 054 - 準備 macvlan 環境
準備 macvlan 環境
macvlan 本身是 linux kernel 模塊,其功能是允許在同一個物理網卡上配置多個 MAC 地址,即多個 interface,每個 interface 可以配置自己的 IP。
macvlan 本質上是一種網卡虛擬化技術,Docker 用 macvlan 實現容器網絡。
macvlan 的最大優點是性能極好,相比其他實現,macvlan 不需要創建 Linux bridge,而是直接通過以太 interface 連接到物理網絡。
創建一個 macvlan 網絡。
準備實驗環境
使用 host1 和 host2 上單獨的網卡 ens192 創建 macvlan。
為保證多個 MAC 地址的網絡包都可以從 ens192 通過,需要打開網卡的混雜模式。
ip link set ens192 promisc on
ip link show ens192
確保 ens192 狀態 UP 並且 promisc 模式已經生效。
當前實驗環境如圖所示:
----------------------------------------------------引用來自-------------------------------------------------------
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587781&idx=1&sn=262a7c7ba0c805c1543fd991db673470&chksm=8d30815cba47084a0fadaee286b0a63b2d0adfa9b0a094fdbcab5ee0a8ae817854c491a2f381&scene=21#wechat_redirect
第 8 章 容器網絡 - 054 - 準備 macvlan 環境