基于lxd容器搭建简单网络
-
创建三个容器,一个安装ovs作交换机VAP,另外两个普通容器作host
-
宿主机为ubuntu18.04,执行
lxc network create b1
创建桥 -
执行
lxc network attach b1 host1 eth0
将桥绑定host1的eth0端口 -
同理执行
lxc network attach b1 VAP eth0
将桥绑定VAP的eth0端口 -
同样操作,创建桥b2,再分别绑定到host2的eth0以及VAP的eth1端口
-
分别进入host1、host2,在/etc/network/interfaces中设置静态ip,网关可以先不设(或者直接采用ip addr add给端口设置临时的ip地址也可以,只不过重启机器或者服务后,地址可能会变),修改完配置文件是需要重启服务才能生效的哈,我的ubuntu命令是
service networking restart
-
进入交换机VAP,创网桥
ovs-vsctl add-br br0
-
将VAP的eth0网卡挂载到网桥下
ovs-vsctl add-port br0 eth0
,同理挂载eth1
-
OpenFlow 控制器(可以不设)
添加控制器命令ovs-vsctl set-controller <bridge> <target...>
例如:
添加一个控制器ov