Asignar múltiples direcciones de red a una interfaz | Algo de Linux

jueves, 30 de enero de 2014

Asignar múltiples direcciones de red a una interfaz

Muchas veces nos sucede que tenemos que configurar un nuevo dispositivo (switch, router, punto de acceso...) para añadirlo a nuestra red y éste tiene una dirección IP por defecto que no pertenece a nuestro rango. 

Lo que suele hacer la mayoría de la gente en este caso es conectar el dispositivo de red a un equipo, asignar una ip de forma manual al equipo y conectar el cable de red entre ambos para configurarlo y, una vez configurado, conectarlo a la red y volver a cambiar la IP del equipo. Esto es un poco incómodo y en Linux podemos evitarlo. 

¿Cómo? Pues simplemente conectando el dispositivo a nuestra red y asignando una segunda dirección IP a la interfaz de una máquina que tenga acceso a la red. Veamos un ejemplo:

Supongamos que mi máquina tiene una interfaz de red br0 con una dirección IP 172.19.144.30:

# ifconfig br0
br0     Link encap:Ethernet  HWaddr 00:1e:8c:88:25:dd  
          inet addr:172.19.144.30  Bcast:172.19.145.255  Mask:255.255.254.0

Supongamos que voy a instalar un nuevo punto de acceso en mi red que tiene una IP por defecto: 192.168.1.1

Para asignar una segunda IP a la interfaz br0, no tengo más que usar el comando ip addr:

# ip addr add 192.168.1.100/24 dev br0

Con ésto, estoy diciendo que se añada una ip 192.168.1.100 con una máscara /24 a la interfaz br0.

Si queréis comprobarlo no tenéis más que ejecutar:

# ip addr show br0

Y veréis una salida parecida a ésta en la que se muestra la nueva IP añadida:

3: br0: mtu 1500 qdisc noqueue state UP 
    link/ether 00:1e:8c:88:25:dd brd ff:ff:ff:ff:ff:ff
    inet 172.19.144.30/23 brd 172.19.145.255 scope global br0
    inet 192.168.1.100/24 scope global br0
    inet6 fde4:b3ec:6636:0:21e:8cff:fe88:25dd/64 scope global dynamic
       valid_lft 6932sec preferred_lft 1532sec
    inet6 fd5e:6375:8cf2:0:21e:8cff:fe88:25dd/64 scope global dynamic
       valid_lft 7072sec preferred_lft 1672sec
    inet6 fe80::21e:8cff:fe88:25dd/64 scope link
       valid_lft forever preferred_lft forever

Cuando terminéis de configurar el dispositivo, podéis borrar la dirección IP añadida de la siguiente manera:

# ip addr del 192.168.1.100/24 dev br0

Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: