ubuntu如何安装ovs?
ps:真的烦,分割线下面的方法也不管用了,今天尝试了一种简洁的方法:
首先,
apt install openvswitch-switch
执行
ovs-vsctl show
检验是否安装成功,必然会报以下错误:

这时候去网上百度,一种方法是:
ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \
--remote=db:Open_vSwitch,Open_vSwitch,manager_options \
--private-key=db:Open_vSwitch,SSL,private_key \
--certificate=db:Open_vSwitch,SSL,certificate \
--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert \
--pidfile --detach
ovs-vsctl --no-wait init
ovs-vswitchd --pidfile --detach
我在ubuntu容器仍然报错:

感觉核心错误是:
bash: ovs-ctl: command not found
继续百度,没有找到什么答案。这时候,尝试另外一种方法:
apt-get install psmisc #为killall提供支持 killall ovsdb-server service openvswitch-switch force-reload-kmod
一顿操作下来,继续检验,好像没问题了:

创建一个网桥试试:

好像还是有问题。。。但继续show以后,发现网桥还是成功了的……不知道这里会不会出问题。。。
有意思的是,我在另一个ubuntu容器这么操作,不会报错,但版本好像不一样:

----------------------------分割线-----下面的方法不保证成功-----------------------
在网上找了很多教程,基本试试就行不通了,报各种错。。。
找到一个很不错的方法,链接:https://www.cnblogs.com/goldsunshine/p/10331606.html
但没有把在官网的下载命令写清楚,下面介绍一下:
wget https://www.openvswitch.org/releases/openvswitch-2.17.1.tar.gz
进行解压:
tar -zxvf openvswitch-2.17.1.tar.gz
其他的步骤按照参考链接来就可以了
最后验证:

大功告成!!!
浙公网安备 33010602011771号