So installieren und deinstallieren Sie open-vswitch unter Linux

So installieren und deinstallieren Sie open-vswitch unter Linux

1. Kompilieren und installieren Sie OVS aus dem Quellcode:

Installieren Sie Abhängigkeiten:

# apt installieren machen
# apt installiere gcc 
# apt install build-essential
# apt installiere libssl-dev
# apt installiere libcap-ng-dev
# apt install python2.7
# apt install python-pip
# pip install sechs
# apt install autoconf 
# apt install automake
# apt installiere libtool

Quellpaket herunterladen

# apt installiere git

# git clone https://github.com/openvswitch/ovs.git (das heruntergeladene Git-Projektverzeichnis ist ~/ovs)

Konfigurationsdateien generieren

# ./boot.sh (im Stammverzeichnis des OVS-Projekts)

Konfiguration

# ./configure -with-linux=/lib/modules/$(uname -r)/build

Kompilieren

# machen

# make installieren

# module_installieren
# Konfigurationsdatei="/etc/depmod.d/openvswitch.conf"
# für Modul in datapath/linux/*.ko; machen
 modname="\$(Basisname \${Modul})"
 echo "override \${modname%.ko} * extra" >> "\$config_file"
 echo "override \${modname%.ko} * schwache Updates" >> "\$config_file"
 Erledigt

# depmod -a
# /sbin/modprobe openvswitch
# /sbin/lsmod | grep openvswitch

Start-up

export PATH=$PATH:/usr/local/share/openvswitch/scripts
# ovs-ctl starten

prüfen

# ovs-vsctl anzeigen
# ovs-vsctl add-br mybridge
# ovs-vsctl add-port mybridge eth0

2. Deinstallation von Ovs

Wenn Sie nach dem Starten von OVS den OVS-Quellcode ändern und den OVS-Dienst aktualisieren möchten, gehen Sie wie folgt vor:

# ovs-ctl stop Stoppt den OVS-Dienst # ovs-dpctl show Zeigt den Kernel an. Es wird ein Datenpfad des OVS-Systems angezeigt.
# ovs-dpctl del-dp ovs-system Löschen Sie den Datenpfad, der im vorherigen Schritt angezeigt wurde (wenn Sie diesen Schritt nicht ausführen, meldet rmmod möglicherweise einen Fehler).
# rmmod openvswitch Deinstallieren Sie das Kernelmodul openvswitch. Verwenden Sie lsmod | grep openvswitch, um kein openvswitch zu finden.
# Rufen Sie das OVS-Quellcodeverzeichnis auf und kompilieren und installieren Sie es gemäß den vorherigen Kompilierungsschritten neu

Verweise

Öffnen Sie vSwitch unter Linux, FreeBSD und NetBSD

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So implementieren Sie VXLAN mit OpenVSwitch in OpenStack
  • So verwenden Sie die OpenvSwitch-Bridge in Docker
  • Tutorial zum Bereitstellen von Docker auf mehreren Hosts mit OpenVSwitch

<<:  Nach der Installation von MySQL wird beim Anmelden die Eingabeaufforderung für das Root-Konto angezeigt. mysql ERROR 1045 (28000): Zugriff zur Verwendung verweigert Lösung

>>:  Vue integriert PDF.js, um eine PDF-Vorschau zu implementieren und Schritte zum Hinzufügen von Wasserzeichen durchzuführen

Artikel empfehlen

Grundlegende Operationen an unsichtbaren Spalten in MySQL 8.0

Inhaltsverzeichnis 01 Unsichtbare Spalten erstell...

Verwendung des Node.js-HTTP-Moduls

Inhaltsverzeichnis Vorwort HTTP HTTP-Server Datei...

Win2008 R2 MySQL 5.5 ZIP-Format MySQL-Installation und -Konfiguration

Installation und Konfiguration von MySQL im ZIP-F...

Detaillierte Analyse von MySQL-Datenbanktransaktionen und -Sperren

Inhaltsverzeichnis 1. Grundlegende Konzepte SÄURE...

Probleme und Lösungen bei der Installation von Mininet auf Ubuntu 16.04.4LTS

Mininet Mininet ist eine leichtgewichtige, softwa...

Vue realisiert einen dynamischen Fortschrittsbalkeneffekt

In diesem Artikelbeispiel wird der spezifische Co...

Analyse der Vorteile von path.join() in Node.js

Sie fragen sich möglicherweise, warum Sie die Met...

Lassen Sie uns über Parameter in MySQL sprechen

Vorwort: In einigen früheren Artikeln haben wir h...

Warum wird deine Like-Aussage nicht indexiert?

Vorwort Dieser Artikel zielt darauf ab, die langw...

Detaillierte Erklärung zu React Hooks

Inhaltsverzeichnis Was sind Hooks? Klassenkompone...

WeChat-Applet-Beispiel für die direkte Verwendung von Funktionen in {{ }}

Vorwort Bei der WeChat-Applet-Entwicklung (native...

So konvertieren Sie MySQL-Bin-Log-Protokolldateien in SQL-Dateien

mysqlbinlog-Version anzeigen mysqlbinlog -V [--ve...