Facebook Twitter Google Digg Reddit Email Imprimir
Miércoles 20 de junio de 2018
Santoral:
Florentino
Otros:
Semana:
25
Día año:
171/365 (47%)
U.F.:
27131.66
IPC:
0,3
Dolar:
641,51
Euro:
742,83
Bitcoin:
U$ 6879.638
mindicador.cl
Time4VPS.EU - VPS hosting in Europe

Alias de Interface de Red

Agrege IP adicionales a su 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:

ifconfig eth0:1 192.168.1.14 netmask 255.255.255.0 up ifconfig eth0:1
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:

service network restart

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;
    ...
}
Escrito por: Luis Hernán de la Barra, 13/11/2014

Generado por Sistema y almacenado en cache

Wyzer
Luis Hernán de la Barra
E-Mail:ldelabar@wyzer.cl
Web:www.wyzer.cl