自定義網橋
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配置在br0上
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中