- Definamos nuestra red interna llamada
interna_agv
en un fichero xml.
<network>
<name>interna_agv</name>
<forward mode="bridge"/>
<bridge name="br0"/>
</network>
alejandrogv@AlejandroGV:~/kvm/redes$ virsh -c qemu:///system net-create --file interna_agv.xml
La red interna_agv ha sido creada desde interna_agv.xml
- Y hacemos lo mismo con la red DMZ.
<network>
<name>interna_agv</name>
<forward mode="bridge"/>
<bridge name="br0"/>
</network>
alejandrogv@AlejandroGV:~/kvm/redes$ virsh -c qemu:///system net-create --file dmz.xml
La red dmz_agv ha sido creada desde dmz.xml
virt-install --cdrom /home/alejandrogv/Escritorio/ISOS/debian-11.1.0-amd64-netinst.iso --memory 512 --vcpus 1 --network network=bridge --network network=interna_agv --network network=dmz_agv --disk size=10 --name zeus
- una vez detro lo primero que haremos será habilitar la NAT, para ello descomentaremos la siguiente línea del fichero
/etc/sysctl.conf
net.ipv4.ip_forward=1
- Para asegurarnos de que el bit de forwarding se activa también podemos usar el siguiente comando:
root@zeus:~# echo 1 > /proc/sys/net/ipv4/ip_forward
- Ahora añadiremos las reglas de iptables:
root@zeus:~# iptables -t nat -A POSTROUTING -s 172.16.0.0/16 -o ens3 -j MASQUERADE
root@zeus:~# iptables -t nat -A POSTROUTING -s 10.0.1.0/24 -o ens3 -j MASQUERADE
- Configuramos las interfaces de red en el
/etc/network/interfaces
.
# The primary network interface
allow-hotplug ens3
iface ens3 inet dhcp
# Additional interfaces, just in case we're using
# multiple networks
auto ens4
iface ens4 inet static
address 10.0.1.1
netmask 255.255.255.0
broadcast 10.0.1.255
gateway 10.0.1.1
auto ens5
iface ens5 inet static
address 172.16.0.1
netmask 255.255.0.0
broadcast 172.16.255.255
gateway 172.16.0.1
- Ahora instalariamos las demás máquinas y configurariamos sus interfaces tal y como hemos hecho aquí.