¿Que es Open vSwitch?
Open vSwitch, abreviado OVS, es un software de código abierto, diseñado para ser utilizado como un switch virtual en entornos de servidores virtualizados. Es el encargado de reenviar el tráfico entre diferentes máquinas virtuales (VMs) en el mismo host físico y también reenviar el tráfico entre las máquinas virtuales y la red física.
Instalamos dependencias:
apt-get install build-essential module-assistant linux-headers-`uname -r` fakeroot gccInstalamos Open vSwitch
Desde repositorios:
apt-get install openvswitch-common openvswitch-switchConfiguramos la base de datos.
ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschemaDesde source
Descargamos, descomprimimos y accedemos a la carpeta.
wget http://openvswitch.org/releases/openvswitch-2.3.1.tar.gz
tar xvf openvswitch-2.3.1.tar.gz
cd openvswitch-2.3.1Instalamos Open vSwitch
./boot.sh
./configure –prefix=/usr –with-linux=/lib/modules/`uname -r`/build
make && make install
make modules_install
depmod -a
mkdir -p /usr/local/etc/openvswitchConfiguramos la base de datos.
ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema
ovsdb-server -v –remote=punix:/usr/local/var/run/openvswitch/db.sock \
–remote=db:Open_vSwitch,Open_vSwitch,manager_options \
–private-key=db:Open_vSwitch,SSL,private_key \
–certificate=db:Open_vSwitch,SSL,certificate \
–pidfile –detach –log-fileIniciamos el servicio
root@docker:~# /etc/init.d/openvswitch-switch start
Starting ovsdb-server.
Configuring Open vSwitch system IDs.
Starting ovs-vswitchd.
Enabling remote OVSDB managers.Creamos una interfaz bridge br0
ovs-vsctl add-br br0Incorporamos a un puerto ethernet.
ovs-vsctl add-port br0 eth0Configuramos la interfaz br0
auto br0
allow-ovs br0
iface br0 inet static
address 192.168.1.80
netmask 255.255.255.0
gateway 192.168.1.1
# bridge info
ovs_type OVSBridge
ovs_ports eth0
bridge-ports eth0
bridge-maxwait 1Un saludo, rokitoh
:wq!
Comentarios