Creación de un entorno de simulación de redes locales mediante VirtualBox

Configurar los dispositivos de red

Durante la instalación hemos configurado el dispositivo p2p1, que en VirtualBox hemos parametrizado como NAT, para que coja la dirección IP mediante DHCP. Es por este dispositivo por donde nuestra máquina caistro sale hacia Internet.

También configuramos un segundo dispositivo (p7p1) que va conectado a la red sólo-anfitrión de VirtualBox. Queremos que este dispositivo tenga on la IP 192.168.128.3, tal y como se indica en los parámetros de diseño de la red. Para fijar estos valores editamos y cambiamos el fichero /etc/sysconfig/network-scripts/ifcfg-p7p1, y fijamos los siguientes parámetros:

NAME=Intranet
DEVICE=p7p1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.128.3
USERCTL=no
PEERDNS=yes
PEERROUTES=yes
DEFROUTE=no
DNS1=127.0.0.1
DNS1=192.168.1.1
IPV4_FAILURE_FATAL=yes
IPV6INIT=no

Los parámetros son suficientemente significativos, pero algunos valores necesitan algo más de explicación:

IPV4_FAILURE_FATAL=yes
Esta opción configura al NetworkManager para que si no se puede obtener una dirección IPv4, la activación del dispositivo se considere fallida.
DNS1=127.0.0.1
Es la IP de la propia máquina, puesto que tenemos intención de configurar un servidor DNS aquí mismo.
DNS2=192.168.1.1
Configuramos un DNS por defecto por si se cae el nuestro. En este caso, pongo la dirección del enrutador ADSL de mi casa. Si mi servidor DNS falla, al menos las máquinas podrán seguir resolviendo los nombres públicos a través del DNS2.
El valor candidato se puedes consulta en la variable DNS1 de /etc/sysconfig/network-scripts/ifcfg-p2p1, que recibe el otro interfaz del servicio DHCP de donde se esté ubicado.

Con todo esto ya debemos tener configurado el segundo dispositivo de red. Sin embargo en Fedora 18 el servicio NetworkManager genera problemas en configuraciones manuales, y múltiples dispositivos. Para evitarlos, recomendamos desactivarlo y usar el servicio clásico network:

# systemctl stop NetworkManager
# systemctl start network
# systemctl disable NetworkManager
# chkconfig network on
# yum erase NetworkManager

Para asegurarnos de que está funcionando correctamente ejecutamos el comando:

# ifconfig

Y tendremos que ver configurados y levantados los dispositivos de red p2p1 (en mi caso 10.0.2.15, pero se obtiene de forma dinámica), p7p1 (192.168.128.3) y lo (127.0.0.1).

Copyright © 2011-2012 Mariano Martín Nevado Términos de uso