Docker自定義網橋pipework工作原理
阿新 • • 發佈:2018-01-19
fault env 配置路由 tex 網卡 switch vswitch out 新的 自定義網橋
的IP配置在br0上
1.創建一工作目錄
通過brctl查看show命令
啟用一個運行/bin/bash的容器,並指定--net=none
再開啟一個新的終端,查找這個容器的進程ID,然後創建它的命名空間,後面的ip netns 會用到。
創建目錄
創建一對peer接口A和B,綁定到網橋,並起用它
將B放到容器的網咯命名空間,命名為eth0配置一個空閑IP
擴展:創建一個點到點連接
啟動兩個容器
創建一對peer接口嗎,然後配置路由
DNS/HOSTNAME自定義
擴展
安裝pipework
啟動Docker容器
配置容器網咯,並連接到網橋br0上。網關在IP地址後面加@指定。
將主機eno16777736橋接到br0上,並把eno16777736
ip addr add 192.168.132.102/24 dev br0;ip addr del 192.168.132.102/24 dev eno16777736
brctl addif br0 eno16777736
ip route del default
ip route add default via 192.168.132.2 dev br0
進入容器內部查看容器地址.
安裝openvswitch
下載openvswitch
在~/rpmbuild/RPMS/x86_64/裏有兩個文件
啟動
創建交換機,把物理網卡加入ovs1
在主機A上創建4個人Docker容器。test2,test3,test4,test5
將test2,test3 劃分到一個vlan 中,vlan在mac地址後加@指定
將test3,test4劃分到另一個vlan中
Docker自定義網橋pipework工作原理