- Crea las dos máquinas virtuales con dos interfaces de red cada una
- Crea una interfaz virtual con ambas interfaces de red conforme al protocolo IEEE 802.3ad
- Configura mv1 en la VLAN con VID=23 y mv2 en la VLAN con VID=67 utilizando las direcciones IP 10.90.10.X/24 y 10.90.10.Y/24 donde X es el número de tu roseta e Y es el número de la roseta más 30.
Paramos "NetworkManager" en los portátiles, ya que, nos puede dar algún problema en el futuro:
systemctl stop NetworkManager
Agregamos dos nuevas interfaces con sus correspondientes "vlans", en este caso la vlan con id=23 y la vlan con id=67.
ip l add link eth0 name eth0.23 type vlan id 23 ip l add link eth0 name eth0.67 type vlan id 67
Creamos dos puentes de red y lo levantamos:
brctl addbr br0 brctl addbr br1 ip l set br0 up ip l set br1 up
Creamos dos taps para asociarlo con las interfaces "eth0" y "eth1" de las máquinas virtuales:
ip tuntap add mode tap user alex ip tuntap add mode tap user alex ip tuntap add mode tap user alex ip tuntap add mode tap user alex
Creamos los dos bonding con el siguiente comando y posteriormente los levantamos:
modprobe bonding mode=4 miimon=100 max_bonds=2 ip l set bond0 up ip l set bond1 up
Añadimos "tap0" y "tap1" a bond0 y "tap2" y "tap3" a bond1
ifenslave bond0 tap0 tap1 ifenslave bond1 tap2 tap3
Añadimos los puentes a sus respectivas interfaces y a sus respectivos bonding:
brctl addif br0 eth0.23 brctl addif br1 eth0.67 brctl addif br0 bond0 brctl addif br1 bond1
Posteriormente, creamos 4 MAC aleatorias:
MAC0=$(echo "02:"`openssl rand -hex 5 | sed 's/\(..\)/\1:/g; s/.$//'`) MAC1=$(echo "02:"`openssl rand -hex 5 | sed 's/\(..\)/\1:/g; s/.$//'`) MAC2=$(echo "02:"`openssl rand -hex 5 | sed 's/\(..\)/\1:/g; s/.$//'`) MAC3=$(echo "02:"`openssl rand -hex 5 | sed 's/\(..\)/\1:/g; s/.$//'`) ip l set dev eth0.23 up ip l set dev eth0.67 up
Iniciamos la máquina virtual:
kvm -m 512 -hda jessie1.2.qcow2 -device virtio-net,netdev=n0,mac=$MAC0 -netdev tap,id=n0,ifname=tap0,script=no,downscript=no -device virtio-net,netdev=n1,mac=$MAC1 -netdev tap,id=n1,ifname=tap1,script=no,downscript=no &
Y creamos el bonding en las máquinas virtuales:
modprobe bonding mode=4 miimon=100 max_bonds=1 ifenslave bond0 eth0 eth1 ip a add ip/rango dev bond0 ip l set dev bond0 up kvm -m 512 -hda jessie2.qcow2 -device virtio-net,netdev=n2,mac=$MAC2 -netdev tap,id=n2,ifname=tap2,script=no,downscript=no -device virtio-net,netdev=n3,mac=$MAC3 -netdev tap,id=n3,ifname=tap3,script=no,downscript=no & modprobe bonding mode=4 miimon=100 max_bonds=1 ifenslave bond0 eth0 eth1 ip a add ip/rango dev bond0 ip l set dev bond0 up
Y listo ya tenemos el ejercicio completado.
Post A Comment:
0 comments: