容器網路型別

2021-10-20 21:41:18 字數 886 閱讀 5352

預設乙個物理網絡卡,只有乙個實體地址,虛擬多個mac位址

docker network create --driver macvlan --subnet 10.0.0.0/24 --gateway 10.0.0.254 \

-o parent=eth0 macvlan_1

# -driver 指定docker網路

# --subnet 指定macvlan網路所在的網路

# --gateway 指定閘道器

# -o parent 指定用來分配macvlan網路的物理網絡卡

docker network ls

#檢視network id name driver scope

aea1b62f2794 bridge bridge local

854b3c8daef6 host host local

e2269e7a6453 macvlan_1 macvlan local

014799c5b907 none null local

ip link

set eth0 promisc on #ubunt系統下性需要設定

docker run -it --network macvlan_1 --ip=10.0.0.200 busybox  #預設為bridge

容器網路 Calico容器網路方案

calico共有兩個容器網路方案 calico bgp和calico ipip。calico bgp資料面如下 容器a訪問容器b,資料面流程如下 容器a內的calic0裝置的掩碼長度為32,即與容器b屬於不同網路,需要通過閘道器進行通訊 容器a查詢路由表,存在default路由,下一跳為169.25...

容器網路(一)docker容器網路驅動

一 linux網橋和veth pair 1 linux網橋,虛擬的交換機,工作在資料鏈路層,通過學習到mac位址,將資料報 到網橋的不同埠上。2 veth pair,可以理解為一根虛擬的網線,建立veth pair後,會以兩張虛擬網絡卡的形式成對出現,在其中乙個網絡卡發出的資料報,會直接出現在與它對...

C vector容器型別

vector類為內建陣列提供了一種替代表示,與string類一樣 vector 類是隨標準 c 引入的標準庫的一部分 為了使用vector 我們必須包含相關的標頭檔案 include 使用vector有兩種不同的形式,即所謂的陣列習慣和 stl習慣。1.定義乙個已知長度的 vector vector...