La configuración de múltiples direcciones IP en una sola NIC puede ser necesaria por varias razones, como vincular diferentes servicios a diferentes direcciones IP, alojar múltiples sitios SSL, etc. Esta publicación le mostrará cómo asignar múltiples direcciones IP a una sola NIC en el sistema Debian. Si está utilizando el sistema operativo Ubuntu, puede visitar nuestra publicación sobre cómo asignar varias direcciones IP a una sola NIC en Ubuntu.
Nota: Usaremos Debian 10 (Buster) para probar los comandos y el procedimiento.
Agregar varias direcciones IP a una sola NIC temporalmente
Podemos agregar la dirección IP secundaria a la interfaz de red temporalmente. La dirección IP agregada por este método permanece hasta que reinicia el sistema. Veamos cómo agregar esto:
1. Antes de configurar la dirección IP secundaria, puede verificar la dirección IP actual del sistema ejecutando el siguiente comando:
$ ip a
oh
$ ifconfig
Así es como se ve la salida del comando “ip a” en nuestro sistema:
Puede ver que la dirección IP actual o principal en nuestro sistema es192.168.72.189/24y tarjeta de redens37.
2. Ahora, vamos a asignarle la dirección IP secundaria.
Para asignar una dirección IP secundaria a una NIC, la sintaxis es la siguiente:
$ ip adder add <ip-address> dev <interface-name>
Por ejemplo, para asignar10.1.1.10/8como IP secundaria a NICens37ejecutaremos el siguiente comando:
$ ip addr add 10.1.1.10/8 dev ens37
3. Ahora, ejecute el siguiente comando para verificar si la dirección IP secundaria se agregó a la NIC:
$ ip a
De manera similar, puede agregar más direcciones IP a su NIC. Sin embargo, como se discutió anteriormente, estas direcciones IP son temporales y no pueden sobrevivir a un reinicio.
Eliminación de varias direcciones IP de la NIC
Hay dos formas de eliminar las direcciones IP adicionales de la NIC. El primero es reiniciar el sistema, lo que elimina automáticamente las direcciones IP temporales de la NIC. Sin embargo, reiniciar un sistema no es una solución práctica. La forma alternativa y correcta es eliminar manualmente las direcciones IP usando el comando “ip addr del”.
Aquí está el comando para eliminar la dirección IP del sistema:
$ sudo ip addr del <ip-address> dev <interface-name>
Por ejemplo, para eliminar la dirección IP,10.1.1.10/8añadido a laens37ejecutaríamos el siguiente comando:
$ sudo ip addr del 10.1.1.10/8 dev ens37
Adición de varias direcciones IP a una sola NIC de forma permanente
El comando “ip addr” asigna temporalmente la dirección IP secundaria a una NIC. También puede asignar permanentemente la dirección IP secundaria usandoLa interfazarchivo de configuración para que permanezca persistente incluso si se reinicia el sistema. Veamos cómo hacer esto:
1. Antes de configurar la dirección IP secundaria, puede verificar la dirección IP actual del sistema ejecutando el siguiente comando:
$ ip a
oh
$ ifconfig
Así es como se ve la salida del comando “ip a” en nuestro sistema:
Puede ver que la dirección IP actual o principal en nuestro sistema es192.168.72.189/24y tarjeta de redens37. Ahora vamos a asignarle la dirección IP secundaria.
2. Edite elHILOarchivo de configuración de la siguiente manera:
$ sudo nano /etc/network/interfaces
Así es como se ve el archivo de configuración de interfaces predeterminado:
3. Ahora, en las líneas de configuración actuales, agregue una entrada para la dirección IP secundaria usando la siguiente sintaxis:
iface <interface-name> inet static address <ip-address>
Por ejemplo, para asignar10.1.1.10/8como la dirección IP secundaria a NICens37agregaremos la siguiente entrada en el/etc/rojo/interfaceshora de oficina:
iface ens37 inet static address 10.1.1.10/8
De manera similar, puede agregar más direcciones IP a su NIC. Una vez que haya terminado con las configuraciones, guarde y close el archivo de configuración de la interfaz.
4. Ahora, para aplicar los cambios de configuración que ha realizado en el archivo de configuración de interfaces, reinicie el servicio de red de la siguiente manera:
$ sudo systemctl restart networking.service
Por otro lado, también puede aplicar los cambios de configuración bajando y abriendo la interfaz de red.
Para desactivar la interfaz de red, ejecute el siguiente comando:
$ sudo ifdown ens37
Luego ejecute el siguiente comando para abrirlo:
$ sudo ifup ens37
5. Ahora, ejecute el siguiente comando para verificar si la dirección IP secundaria se agregó a la NIC:
$ ip a
Eliminación de varias direcciones IP de la NIC
También puede eliminar la dirección IP asignada permanentemente a la interfaz de red. Aquí está cómo hacerlo:
1. Edite elconfiguración de interfaceshora de oficina:
$ sudo nano /etc/network.interfaces
2. Ahora, elimine las entradas de direcciones IP adicionales que haya agregado a una NIC, excepto la dirección IP principal. Una vez que haya terminado, guarde y close el archivo.
3. Ahora, reinicie los servicios de red para aplicar los cambios de configuración de la siguiente manera:
$ sudo systemctl restart networking.service
Por otro lado, también puede aplicar los cambios de configuración bajando y abriendo la interfaz de red.
Para desactivar la interfaz de red, ejecute el siguiente comando:
$ sudo ifdown ens37
Luego ejecute el siguiente comando para abrirlo:
$ sudo ifup ens37
4. Ahora, ejecute el siguiente comando para verificar si la dirección IP secundaria se eliminó de la NIC:
$ ip a
En esta publicación, aprendió cómo asignar y eliminar varias direcciones IP hacia y desde una sola NIC. Según sus preferencias, puede asignar varias direcciones IP de forma temporal o permanente, como se describe en esta publicación.