Ubuntu14.04 Mininet中將Openvswitch升級步驟

首先下載Mininetpython

apt-get install mininet

service openvswitch-controller stop

update-rc.d openvswitch-controller disable

mn --test pingall 這裏可能會出現如下錯誤

sudo mn --mac --controller=remote,port=6653 --topo=tree
 
Adding controller
 
Adding hosts: h1 h2 h3 h4 

Adding switches: s1 s2 s3

Adding links: * gave up after 3 retries

出現以上問題的解決辦法是將linux的內核從4.x降到3.x就能夠了下降內核版本linux

下載Openvswitch對應的版本web

Openvswitch下載對應的版本ui

cd  /home
mkdir openvswitch
cd openvswitch
rz #將下載好的Openvswitch上傳
tar -xzvf openvswitch-2.4.1.tar.gz
cd openvswitch-2.4.1
apt-get install build-essential fakeroot
apt-get install debhelper autoconf automake libssl-dev pkg-config bzip2 openssl python-all procps python-qt4 python-zope.interface python-twisted-conch ipsec-tools racoon python-twisted-web module-assistant graphviz libtool dkms
上面安裝完後:
dpkg-checkbuilddeps
fakeroot debian/rules binary
cd ..   #即退出到新建立的openvswitch目錄
dpkg -i *.deb
這裏若是發現包的依賴問題出錯就將相應的程序先卸載,apt-get install相應的依賴程序在從新dpkg -i *.deb

這裏Openvswitch的Openvswitch-controller可能不能用須要修改一下/usr/bin下的文件
cd /usr/bin
cp ovs-testcontroller ovs-testcontroller.bak #備份
mv ovs-testcontroller ovs-controller #更換名字
/etc/init.d/openvswitch-switch restart #重啓
ovs-vsctl --version 查看版本便可

因爲版本問題,最後完成後會出現ovs-controller報錯rest

apt-get  purge openvswitch-controller #卸載老版本的ovs-controller

cd /usr/bin/

mv ./ovs-testcontroller ./ovs-testcontroller.bak

mv ./ovs-testcontroller ./ovs-controller

問題便可解決code

相關文章
相關標籤/搜索