1. 程式人生 > >第 8 章 容器網絡 - 054 - 準備 macvlan 環境

第 8 章 容器網絡 - 054 - 準備 macvlan 環境

網絡 mage info tps 分享 一個 bridge 技術分享 ron

準備 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 環境