Cómo vincular múltiples direcciones a una interfaz en Linux

Cómo vincular múltiples direcciones a una interfaz en Linux
Este tutorial explica cómo vincular o asignar múltiples direcciones IP a una interfaz de red en Linux.

Agregar varias direcciones a una sola tarjeta de red es bastante simple, al igual que agregar una dirección IP única. Después de leer este tutorial, sabrá cómo implementar esto en Debian y sus distribuciones de Linux basadas como Ubuntu.

Para comenzar, enumere sus dispositivos de red para ver su dirección IP actual ejecutando el comando a continuación.

sudo ip addr

Como puede ver, hay una interfaz de loopback y una tarjeta de red nombrada ENP2S0 sin una dirección IP asignada.

Ahora comencemos a agregar direcciones IP. Este primer método explicado no deja direcciones IP persistentes; Después de reiniciar, serán eliminados. Pero después de esas instrucciones, agregué instrucciones para agregar varias direcciones IP a la tarjeta de red de forma permanente.

Agregar múltiples direcciones IP a la tarjeta de red (sin método persistente):

El siguiente ejemplo muestra cómo asignar la dirección IP 10.0.1.100 a la tarjeta de red ENP2S0.

sudo ip add agregar 10.0.1.100/24 ​​DEV ENP2S0

Como puede ver en la imagen de arriba, la dirección IP se agregó correctamente.

Agregar una segunda o tercera dirección IP no requiere un comando diferente que agregar una sola IP. Por lo tanto, ejecuto el siguiente comando para agregar la segunda dirección IP 192.168.0.100 a la misma tarjeta de red.

sudo ip add add 192.168.0.100/24 ​​DEV ENP2S0

Y como puede ver, la segunda dirección IP se agregó correctamente. Puede agregar más direcciones IP con el mismo comando, reemplazando las direcciones IP con estas que desea asignar a su tarjeta.

Vinculante múltiples direcciones IP a la tarjeta de red (persistente):

Para agregar múltiples direcciones IP persistentes a su tarjeta de red, debe editar el /etc/red/interfaces archivo de configuración.

sudo nano/etc/network/interfaces

Para agregar una dirección IP, la sintaxis es bastante simple, como se muestra a continuación.

Yo afronto inet estático
DIRECCIÓN /

Para agregar varias direcciones IP, simplemente escriba la sintaxis, agregando más direcciones IP como se muestra en el siguiente ejemplo. En la imagen a continuación, asigno 3 direcciones IP a la tarjeta de red nombrada ENP2S0.

iface enp2s0 inet estática
Dirección 10.0.0.100/24
iface enp2s0 inet estática
dirección 192.168.0.100/24
iface enp2s0 inet estática
dirección 172.12.43.4/16

Salir de los cambios de ahorro de nano (Ctrl+x) y ejecute el comando a continuación para aplicar los cambios que acaba de hacer.

sudo ifup enp2s0

Luego verifique sus direcciones IP ejecutando

ADR IP

Como puede ver, las direcciones IP se agregaron correctamente.

Eliminar direcciones IP de su tarjeta de red:

Para eliminar las direcciones IP permanentes en el archivo/etc/red/interfaces, simplemente comente o elimine las direcciones que agregó y reinicie el dispositivo de red.

También puede eliminar direcciones IP temporales utilizando una sintaxis similar al agregar; solo reemplazar agregar con deleño Como se muestra en la imagen a continuación, en la que la IP 10.0.0.100/24 ​​se elimina.

sudo ip addr del 10.0.0.100/24 ​​DEV ENP2S0

Como puede ver, se eliminó la dirección IP.

Asignar IP usando DHCP:

Decidí agregar instrucciones para obtener una dirección IP dinámicamente a través de DHCP para completar este tutorial.

Para obtener una IP dinámica a la demanda, puede ejecutar el comando a continuación.

sudo dhclient enp2s0

Para una configuración permanente para obtener una IP dinámica en el arranque, editar el archivo de configuración/etc/network/interfaces agregando iface inet dhcp. Puede agregar la línea ejecutando el siguiente comando, recuerde reemplazar ENP2S0 para su tarjeta de red.

echo "iface enp2s0 inet dhcp" >>/etc/network/interfaces

Una vez editado, configure su dispositivo de red para reiniciarlo ejecutando el siguiente comando.

sudo ifdown

Y luego, configúrelo ejecutando el comando a continuación como se muestra en la captura de pantalla.

sudo ifup

Como puede ver en la imagen, la tarjeta de red intenta obtener una dirección IP dinámica, fallando porque está desconectado del enrutador.

DHCP vs estático:

Las direcciones IP estáticas son una necesidad básica para mantener los servicios accesibles o las reglas de red aplicadas a dispositivos específicos. DHCP es una necesidad básica, al menos para clientes invitados sin una dirección estática configurada.

Por lo general, si se conecta con su dispositivo Linux a una red pública y no recibe una dirección IP, puede resolver esto ejecutando Dhclient; Si no lo hace, la puerta de enlace puede tener el servicio DHCP deshabilitado.

A excepción de los invitados, mantener una red sin direcciones IP fijas no tiene sentido, lo que significa que debe actualizar la tabla de su host cada vez que cambian las direcciones. Las direcciones IP dinámicas son la forma más común de obtener direcciones públicas de Internet.

Agregar DNS:

Como consejo adicional, también decidí agregar DNS a su resolución.conf, en caso de que su sistema no resuelva los hosts correctamente. Puede agregar Google Public DNS ejecutando el siguiente comando.

echo "servidor de nombres 8.8.8.8 "> /etc /resolv.confusión

Conclusión:

Como puede ver, vincular múltiples direcciones IP a una interfaz en Linux es bastante fácil. El proceso es simple y puede ser ejecutado por todos los niveles de usuario. Asignar múltiples direcciones de red a una sola tarjeta de red es un método formidable para reducir los recursos y el tiempo de configuración.

Tenga en cuenta que este tutorial solo se centró en comandos actualizados. Este tutorial no explicó comandos obsoletos como Ifconfig, que puede leer en este tutorial Ifconfig.

Gracias por leer este tutorial explicando cómo vincular múltiples direcciones IP a una interfaz en Linux. Sigue siguiéndonos para obtener más consejos y tutoriales de Linux.