Configurar interfaces de red virtuales en Gentoo de manera permanente

Powered By GentooRecientemente hemos tenido la necesidad de hurgar en las entrañas de un servidor linux Gentoo debido a un problema con un interfaz de red virtual; al reiniciar dicha máquina, la configuración establecida no se había guardado; tal y como era de esperar.

Os ponemos en antecedentes: Uno de nuestros proyectos lo tenemos instalado dentro de un servidor dedicado linux con la distribución Gentoo y el software de gestión de dominios llamado Webmin.

Dicho software de gestión no es ni por asomo tan complejo como podría ser un Plesk o un Ensim, pero para gestionar los servicios de la máquina es totalmente funcional. Básicamente proporciona un interfaz mucho más amigable a los administradores y en lugar de tener que pelearnos con los típicos ficheros de texto que componen un sistema linux se pueden realizar modificaciones de manera más cómoda.

El proveedor del servidor nos ofreció la posibilidad de incorporar una segunda ip fija al servidor como ip de backup. Con ella dispondríamos de un sistema de recuperación rápida en caso de que ocurriera un fallo grave del hardware.

Esta segunda ip puede redirigirse entre máquinas diferentes en pocos segundos. Si al crear el registro DNS de tipo A para el dominio alojado le especificamos la ip secundaria, se puede hacer un cambio de servidor físico sin que el usuario final se dé cuenta ni perciba anomalía alguna.

Recapitulemos. Al principio del post decía que nos habíamos encontrado con un problema en Gentoo + Webmin. El interfaz de red (eth0) tenia asignada la ip primaria. Desde Webmin creamos un interfaz virtual (eth0:1) y le asignamos la ip secundaria.

Tarjeta de Red¿Qué es y para que sirve una interfaz virtual? Nos sirven para tener varias direcciones IP utilizando una misma tarjeta de red, y así ofrecer servicios en cada una estas direcciones. Es decir cada una de las ips “secundarias” constituye una interfaz virtual.

El problema con el Webmin fue que no guardaba la información de esta interfaz virtual. Al reiniciar el servidor, se perdió el enlace con la ip y los navegadores no encontraban a ningún servidor que respondiera a sus peticiones web.

Después de todo esto nos preguntamos ¿cómo podemos crear un interfaz virtual de manera permanente? En linux se puede hacer mediante la técnica del “IP Aliasing”. En las versiones mas recientes del kernel esta técnica existe como módulo. Dicho módulo se llama “ip_alias”. Debe estar ejecutándose para que lo que explicaremos a continuación funcione.

En nuestra distribución de Gentoo, la configuración de la red se encuentra en el fichero:

/etc/conf.d/net

En una configuración estándar nos encontraremos lo siguiente

  1.  
  2. config_eth0=(
  3.   "192.168.1.50 netmask 255.255.255.0"
  4. )
  5. routes_eth0=( "default gw 192.168.1.1" )
  6.  
  7.  

Vemos que se ha configurado un interfaz de red llamado eth0 (es la nomenclatura por defecto, también podría llamarse eth1, wlan0, etc… ) con la ip 192.168.1.50 y una máscara 255.255.255.0.

¿Cómo podemos agregar una interfaz virtual? Si quisiéramos que la máquina atendiera a las peticiones desde la ip 192.168.2.75 el fichero /etc/conf.d/net debería quedar de la siguiente manera:

  1.  
  2. config_eth0=(
  3.   "192.168.1.50 netmask 255.255.255.0"
  4.   "192.168.2.75 netmask 255.255.255.0"
  5. )
  6. routes_eth0=( "default gw 192.168.1.1" )
  7.  
  8.  

Realmente es muy sencillo. La ip 192.168.2.75 se ha asignado al interfaz eth0:1. Si fuéramos añadiendo ips, las interfaces irían aumentando consecutivamente.

Finalmente, solo nos quedaría reiniciar la interfaz para que el servidor atendiera a las peticiones por las dos ips. Esto lo haríamos así:

restart /etc/init.d/net.eth0 restart

Siguiendo todos estos pasos ahora ya no nos hemos de preocupar de que se pierda la ip al reiniciarse la máquina. Se ha quedado correctamente guardado en los ficheros de configuración del propio sistema.

1 Respuesta a “Configurar interfaces de red virtuales en Gentoo de manera permanente”


  1. 1 mario

    quwe bueno que estubo lo aprendido por ustedes profesores gracias por ayudarnos

Añade un Comentario