Alias de Interface de Red
Introducción
Agregar IPs adicionales a nuestra interface de red nos puede ayudar a solucionar o llevar de mejor manera algunos inconvenientes.
Es importante mencionar que la configuración de los alias se realiza con IP estático, pero no debiera ser un inconveniente dado que la necesidad se orienta a servidores que requieren IP estático
Casos de Uso
Revicemos alguna situaciones en resulta útil la definición de IP alias en una interface de red.
Múltiples servicios sobre un mismo puerto
Si en algún momento se ha visto en la necesidad de proveer un servicio sobre un puerto que ya está en uso, tal vez a pensado en instalar un nuevo servidor o un servidor virtual, pero existe una solución más simple. Basta agregar un IP adicional al servidor y segmentar los servicios "Escuchando" (bind) por dicho IP específico.
Concretamente podemos tener corriendo en un mismo servidor un Apache y Nginx corriendo ambos en el puerto 80, pero en IP distintos dentro de la LAN
Respaldo de servicio
Se construye un servicio, asociado a un IP que se mueve entre 2 o más servidores. Cada uno tiene un IP específico, y el servicio se asigna a un servidor por medio de un IP Alias
Similarmente, en el caso que un servidor falle, se puede asignar un IP adicional a un servidor existente para que asuma sus tareas (si previamente instalamos sus aplicaciones)
Múltiples redes
Podemos configurar nuestro servidor en redes IP diferentes, aunque se encuentren en un mismo switch, a pesar que idealmente se debiera utilizar VLAN, no simpre los switches lo soportan, y se puede hacer una diferenciación sencilla de redes o por ejemplo para un uso temporal mientras configuramos un Access Point, sin alterar el funcionamiento de nuestro equipo.
Configuración
Los alias de una Interface de red se definen con el nombre de la interface original, agregando ":" y un número de alias (0 al 254), como eth0:1.
Temporal
Para una configuración temporal, basta definirlo con ifconfig, suponiendo que agregamos la IP 192.168.1.14 sobre la interface eth0, ejecutamos como root:
eth0:1 Link encap:Ethernet HWaddr 08:00:27:6F:15:03 inet addr:192.168.1.14 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Permanente
Para una configuración permanente, se debe definir en los archivos de definición de interfaces del sistema bajo /etc/sysconfig/network-scripts, generando un archivo acorde al nombre de la interface a crear, como ifcfg-eth0:1
NAME=eth0:1
BOOTPROTO=static
DEVICE=eth0:1
NETMASK=255.255.255.0
ONPARENT=yes
IPADDR=192.168.1.14
ONBOOT=yes
Con lo que posteriormente se debe reiniciar la configuración de red:
Algunos aplicativos
Revicemos como se realiza la configuración en algunos aplicativos para forzar el utilizar algún IP en particular.
Apache
Se utiliza el atributo Listen en el archivo /etc/httpd/conf/httpd.conf
...
Listen 192.168.1.4:80
Listen 127.0.0.1:80
Listen [2001:db8:f00:bebe::4]:80
...
Nginx
Para Nginx se define el parámetro listen dentro de la configiración de server {}
, por ejemplo /etc/nginx/conf.d/default.conf
server {
listen 192.168.1.2:80;
server_name localhost;
...
}
Generado por Sistema y almacenado en cache
Wyzer Luis Hernán de la Barra |
|
Teléfono: | +56995451689 |
WhatsApp: | +56995451689 |
E-Mail: | info@wyzer.cl |
Web: | www.wyzer.cl |