上一節我們准備好了 macvlan 的實驗環境,今天在 host1 和 host2 中創建 macvlan 網絡 mac_net1: 注意:在 host2 中也要執行相同的命令。 ① -d macvlan 指定 driver 為 macvlan。 ② macvlan 網絡 ...
上一節我們創建了兩個 macvlan 並部署了容器,網絡結構如下: 本節驗證 macvlan 之間的連通性。 bbox 能 ping 通 bbox ,bbox 能 ping 通 bbox 。即:同一 macvlan 網絡能通信。 bbox 無法 ping 通 bbox 和 bbox 。即:不同 macvlan 網絡之間不能通信。但更准確的說法應該是:不同 macvlan 網絡不能在二層上通信。在三 ...
2017-08-21 07:58 6 6255 推薦指數:
上一節我們准備好了 macvlan 的實驗環境,今天在 host1 和 host2 中創建 macvlan 網絡 mac_net1: 注意:在 host2 中也要執行相同的命令。 ① -d macvlan 指定 driver 為 macvlan。 ② macvlan 網絡 ...
上一節我們創建了 macvlan 並部署了容器,本節詳細分析 macvlan 底層網絡結構。 macvlan 網絡結構分析 macvlan 不依賴 Linux bridge,brctl show 可以確認沒有創建新的 bridge。 查看一下容器 bbox1 的網絡 ...
上一節我們在 flannel 網絡中部署了容器,本節討論 flannel 的連通和隔離特性。 flannel 網絡連通性 測試 bbox1 和 bbxo2 的連通性: bbox1 能夠 ping 到位於不同 subnet 的 bbox2,通過 traceroute 分析一下 ...
。macvlan 本質上是一種網卡虛擬化技術,Docker 用 macvlan 實現容器網絡就不奇怪了。 m ...
通過前面小節的實踐,當前 docker host 的網絡拓撲結構如下圖所示,今天我們將討論這幾個容器之間的連通性。 兩個 busybox 容器都掛在 my_net2 上,應該能夠互通,我們驗證一下: 可見同一網絡中的容器、網關之間都是可以通信的。 my_net2 與默認 bridge ...
前面我們完成了 Calico 網絡的部署並運行了容器,今天將討論 Calico 的連通性。測試一下 bbox1 與 bbox2 的連通性: ping 成功,數據包流向如下圖所示。 ① 根據 bbox1 的路由表,將數據包從 cal0 發出。 ② 數據 ...
上一節我們分析了 Weave 的網絡結構,今天討論 Weave 的連通和隔離特性。 首先在host2 執行如下命令: weave launch 192.168.56.104 這里必須指定 host1 的 IP 192.168.56.104,這樣 host1 和 host2 ...
不同的 overlay 網絡是相互隔離的。我們創建第二個 overlay 網絡 ov_net2 並運行容器 bbox3。 bbox3 分配到的 IP 是 10.0.1.2,嘗試 ping bbox1(10.0.0.2)。 ping 失敗,可見不同 overlay 網絡之間是隔離 ...