本次操作環(huán)境為:ubuntu16.04 server版本
第一步,更新系統(tǒng)
sudo apt-get update
sudo apt-get upgrade
第二步,安裝OVS
sudo apt-get install openvswitch-switch
第三步,驗(yàn)證安裝是否成功
sudo ovs-vsctl show
ovs_version: "2.5.2"
安裝成功,這里采用的時(shí)快速安裝的方式,也可以在官網(wǎng)下載tar包進(jìn)行手動(dòng)安裝。
開始配置網(wǎng)橋
第一步,創(chuàng)建一個(gè)bridge
sudo ovs-vsctl add-br br0
第二步,啟動(dòng)物理網(wǎng)卡
sudo ifconfig enp0s31f6 up
第三步,將物理網(wǎng)卡綁定到這個(gè)網(wǎng)橋上。
sudo ovs-vsctl add-port br0 enp0s31f6
這里要注意 enp0s31f6 為要綁定的服務(wù)器物理網(wǎng)卡名稱,br0是上一步進(jìn)行創(chuàng)建的虛擬網(wǎng)橋名稱。綁定完成之后,將出現(xiàn)網(wǎng)絡(luò)連接異常的問題,這是因?yàn)槲锢砭W(wǎng)卡原來上網(wǎng)的方式屬于第三層,而虛擬交換屬于第二層,之前的IP已經(jīng)失效。
第四步,重置物理網(wǎng)卡
sudo ifconfig enp0s31f6 0
第五步,修改原來的網(wǎng)卡配置
sudo vim /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto br0
iface br0 inet dhcp
第六步,重啟服務(wù)器網(wǎng)卡。
sudo /etc/init.d/networking restart
[ ok ] Restarting networking (via systemctl): networking.service.
這時(shí)使用ifconfig可以看到br0已經(jīng)自動(dòng)獲取到IP地址,內(nèi)外網(wǎng)鏈接正常。
如果需要手動(dòng)設(shè)置IP則執(zhí)行以下命令
sudo ifconfig br0 172.31.141.210 netmask 255.255.255.0
sudo route add default gw 172.31.141.254
至此ovs安裝與虛擬網(wǎng)橋均創(chuàng)建完成。