Tutoriales – Como asignarle dos direcciones IP a una interfaz de red en Linux

Continuando el tutorial anterior donde explicamos cómo se configura la interfaces de red en Fedora, Red Hat y CentOS en esta oportunidad vamos a ver cómo podemos asignarle dos direcciones IP a una interfaz de red, usualmente llamado subinterfaz.

Configurar la IP principal

Para esto debemos modificar el archivo de configuración ejecutando:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Nota: puedes utilizar el editor que prefieras nano, gedit, etc…

Y dentro del archivo agregamos está información:

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.44.255
IPADDR=192.168.44.1
NETMASK=255.255.255.0
NETWORK=192.168.44.0
ONBOOT=yes

Cambiando por tus respectivos parámetros de configuración.

Ahora para agregar la subinterfaz debemos crear un nuevo archivo llamado ifcfg-eth0:1, hay que estár muy pendiente nota que el nombre finaliza en eth0:1. Ejecutamos

vim /etc/sysconfig/network-scripts/ifcfg-eth0:1

Dentro de esté archivo agregamos:

DEVICE=eth0:1
BOOTPROTO=static
BROADCAST=192.168.44.255
IPADDR=192.168.44.2
NETMASK=255.255.255.0
NETWORK=192.168.44.0
ONBOOT=yes

Con esto podemos crear cuantas subinterfaces queramos (con ciertas limitaciones ya que al final es una sola interfaz física).

Luego reiniciamos los servicios de red para aplicar los cambios:

service network restart

Espero que les sirva este tutorial, si tienen alguna duda o sugerencia no duden en dejar su comentario.

Saludos

Olivers

Si quieren recibir más noticias del mundo del Software Libre, Código Abierto, Open Source y Linux subscríbanse a nuestro Feed de Noticias RSS aquí.

Share

olivers

Fanático del software libre, fotógrafo de fin de semana. Co-fundador de tutanda.com y ddw.cl. Me puedes seguir en Twitter @odeabreu.

También te puede gustar...

5 Respuestas

  1. Spirit dice:

    Hola, muy buen tutorial, eso es lo que andaba buscando en la red de internet, voy configurar para saber del resultado y entender acerca del funcionamiento de la interfaz de red bajo todas las distribuciones GNU/Linux.

    Luego, de haber probado, les informaré del resultado, sin embargo, me gustaría saber que ventaja y desventaja de usar esa configuración múltiple en una única interfaz física en un mismo equipo (pc)??

    Espero, que amplies más tu conocimiento y compartas con nosotros e igual manera intercambiamos conocimientos, je, je, je, siempre y cuando la libertad de difusión de conocimientos nos permita libremente para todos los que usamos GNU/Linux.

    • Olivers dice:

      Hola Spirit, la ventaja es que con una sola interfaz puedes tener múltiples interfaces virtuales y compartir con varias redes, la desventaja es que tienes un sólo punto de fallo si esa tarjeta falla todo lo que esté conectado a esa interfaz falla y lo otro es el impacto en el ancho de banda dependiendo de para que la utilices.

      Saludos
      Olivers

  2. Raymundo Beltran Munguia dice:

    genero tal cual los archivos, que mencionan , y a la hora de levantar los servicios nuevamnete , manda el siguiente error , alguien podria ayudarme …

    *****—error—*****

    [[email protected] ~]# service network restart
    Shutting down interface eth0: [ OK ]
    Shutting down loopback interface: [ OK ]
    Bringing up loopback interface: [ OK ]
    Bringing up interface eth0: error in ifcfg-eth0:1: invalid alias number
    [ OK ]

  3. Haider dice:

    gracias, tengo una pregunta para hacer tengo dos tarjetas de red una con un ip local y la otra con la ip publica para acceder desde internet funciono aproximadamente 3 a 4 años y ahora esta pasando que la lan funciona bien elprograma bien pero conecto la tarjeta al modem de internet y bloquea el internet a toda la red mejor dicho bloquea el modem. reinicio y funciona nuevamente pero vuelve y se bloquea alguien podria colobararme en sugerencias gracias
    S.O centos
    servidor web
    2 tarjetas de red gracias.

  1. octubre 8, 2008

    […] visto | Tutoriales – Como asignarle dos direcciones IP a una interfaz de red enLinux […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *