宿主机ubuntu18.04、编译安装ovs2.11.1、
aptのPythonのビルドessientialインストール
のconfigureを-と-linuxの= / libに/モジュール/(のuname -r)/構築
メイク
sudoはmake installを
sudoを作るmodules_install
はsudoはlsmod | grepをするopenvswitchの
輸出PATH = $ PATHに:は/ usr / local / share / openvswitch /スクリプト
にsudo OVS-CTL開始
ドッキングウィンドウプルのubuntu:18.04
sudoのドッキングウィンドウは、-it -v / etc / apt / sources.listを作成します。--nameの/etc/apt/sources.listのvSwitch -h仮想スイッチ--cap-追加NET_ADMIN --cap-追加SYS_NICEのUbuntuの:18.04 / binに/ bashの
sudoのドッキングウィンドウの開始仮想スイッチの
sudoのドッキングウィンドウのexec -it仮想スイッチ/ binに/ bashの
进入容器-这里参考ます。https://aozsky.com/virtuallize/docker_openvswitch
-y iproute2のネットツールのiputils-pingのaptのインストール
のaptインストール-yビルドessientialのfakerootは
-y debhelperのautoconfのautomakeにautomake1.10のlibssl-devのgraphvizのをaptのインストールpython-すべてのpython-のqt4のpython-zopeinterfaceのpython-ツイスト巻き貝のlibtool
タールzxvf openvswitch-2.11.1.tar.gz
DEB_BUILD_OPTIONSの= 'パラレル= 8 NOCHECKは' のfakerootのDebian /バイナリ規則
CD ../
dpkgの-i ./libopenvswitch_2.11.1-1_amd64.deb
のdpkg -i ./openvswitch-common_2.11.1-1_amd64.deb
のdpkg -i ./openvswitch-switch_2.11.1-1_amd64.deb
のdpkg -i ./python -openvswitch_2.11.1-1_all.deb
-i openvswitch-vtep_2.11.1-1_amd64.debにdpkg
:出现如下错误
呼び出す-rc.dのを:現在のランレベルが特定できませんでした
起動-rc.dのを:政策-rc.dのは、開始の実行を拒否。
CDは./openvswitch-2.11.1/utilities
./ovs-ctlスタート
OVS-vsctlショー
ミラーリング保存
sudoのドッカーにコミット/ ubuntu1804 dablyo仮想スイッチ:2.11.1-OVSを
sudoをドッカーubuntu1804 -o-ovs2.11.1.img dablyo保存/ ubuntu1804:2.11.1-OVS
宿主机@ ovs2.11.1
sudoのドッキングウィンドウ作成-it --privileged =真--name CPE1 --net =なしdablyo / ubuntu1804:ovs2.11.1 / binに/ bashの
sudoのOVS-vsctl追加-BR br_inside
にsudo OVS-vsctl追加-BR br_outside
にsudo OVS-vsctl追加-BR br_wan1
〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker追加ポートをbr_wan1 eth0のCPE1 --ipaddress = 10.0.0.1 / 24
〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker追加ポートbr_outside eth1のCPE1 --ipaddress = 172.1.0.2 / 24
〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker追加ポートbr_insideのeth2 CPE1 --ipaddress = 192.168.100.2 / 24
=================以下の可能性の障害の2.11.1バージョン2.9.2バージョン上記=== ================== ==
ホスト
須藤はapt openvswitchインストール-Y-共通スイッチ-openvswitch
須藤ドッカーがrastasheep / Ubuntuのsshd-プル:18.04
sudoのドッカーは、/ etc / APT / sources.listのITを-v迅速化作成:の/etc/apt/sources.listを- Vの/ etc /ドッカー/ daemon.json:/etc/docker/daemon.json --nameのvSwitch -h仮想スイッチ\
--capの追加/ Ubuntuの-sshdのrastasheepアドインNET_ADMIN --cap-SYS_NICE:18.04
容器内:
CD openvswitch-2.9.2
のaptインストール-y iproute2のネットツールのiputils-pingの
aptのインストール-yビルド不可欠のfakeroot
がち-y debhelperのautoconfのインストールautomakeにautomake1.10のlibssl-devのgraphvizののpython-すべてのpython-のqt4 python- zopeinterfaceのpython-ツイスト巻貝のlibtool
DEB_BUILD_OPTIONSの= 'パラレル= 8 NOCHECK'のfakerootのDebian /ルールは、バイナリ
のdpkg -iの.deb
やすい-y UUID、ランタイムをインストール
開始uuidd
のCD openvswitch-2.9.2 /ユーティリティを
./ovs-ctl開始
OVS-2.11.1:sudoのドッキングウィンドウは、仮想スイッチdablyo / ubuntu1804コミット
-o ubuntu1804-ovs2.11.1.img dablyo / ubuntu1804保存sudoのドッキングウィンドウを:OVS-2.11.1
宿主机@ ovs2.9.2
sudoのドッキングウィンドウ作成-it --privileged =真--name CPE1 -h CPE1 --net =なしdablyo / ubuntu1804:ovs2.9.2 / binに/ bashの
sudoのOVS-vsctl追加-BR br_inside
にsudo OVS-vsctl追加-BR br_outside
にsudo OVS-vsctl追加-BR br_wan1
〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker追加ポートをbr_wan1 eth0をCPE1
〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker br_outside eth1のCPE1ポートに追加します
〜/ openvswitch-2.11を。 1 /ユーティリティ$ sudoを./ovs-docker追加ポートをbr_inside eth2をCPE1