一、準備工作
操作系統:ubuntu 18.04
docker: 18.06.1-ce
要想在自己筆記本上進行較爲複雜的網絡拓撲模擬,除了藉助ovs,還需要有docker這個神器,docker安裝就不贅述了,貼個鏈接:
https://docs.docker.com/install/linux/docker-ce/debian/#install-docker-ce
二、基本操作
1、網橋的增、刪、查
- 增
網橋名稱爲mybr
sudo ovs-vsctl add-br mybr
- 刪
ovs-vsctl del-br mybr
- 查
查主機上運行的所有網橋
sudo ovs-vsctl show
查某一個網橋詳細信息(ovs內部端口號)
sudo ovs-ofctl show mybr
2、端口增、刪、查
- 增
添加內部端口(Port)
sudo ovs-vsctl add-port mybr myport -- set interface myport type=internal
將物理端口接入網橋
sudo ovs-vsctl add-port mybr <網卡名>
- 刪
sudo ovs-vsctl del-port mybr <端口名>
- 查
sudo ovs-vsctl list-ports mybr
注意: Port > Interface
參考鏈接
http://www.openvswitch.org/support/dist-docs/ovs-ofctl.8.html