#!/bin/bash #Load the openvswitch module sudo /sbin/modprobe openvswitch #Start openvswitch database sudo /usr/local/sbin/ovsdb-server --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 --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --pidfile --detach #Initialize openvswitch database sudo /usr/local/bin/ovs-vsctl --no-wait init #Start openvswitch daemon sudo ovs-vswitchd --pidfile --detach #Enable IPv4 nad IPv6 forwarding between interfaces sudo sysctl -w net.ipv4.ip_forward=1 sudo sysctl -w net.ipv6.conf.all.forwarding=1 #Configure IP addresses for VLAN interfaces sudo /sbin/ifconfig vlan10 192.168.10.253 netmask 255.255.255.0 up sudo /sbin/ifconfig vlan11 192.168.11.253 netmask 255.255.255.0 up sudo /sbin/ifconfig vlan100 192.168.100.253 netmask 255.255.255.0 up #Assign null IP addresses to vmnet interfaces sudo /sbin/ifconfig vmnet10 0.0.0.0 up sudo /sbin/ifconfig vmnet11 0.0.0.0 up sudo /sbin/ifconfig vmnet100 0.0.0.0 up