基于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

本文档记录了如何在Ubuntu 18.04上使用lxd容器创建OVS交换机,通过创建桥接并将容器连接到桥接,设置静态IP,并配置OpenFlow控制器。此外,还介绍了OVS的fail_mode、端口配置、流规则添加以及ping测试验证网络连通性。
最低0.47元/天 解锁文章
1150

被折叠的 条评论
为什么被折叠?



