como administrador de red, probablemente esté administrando varias máquinas Linux en diferentes subredes de la infraestructura de su empresa.

a medida que cambia la topología de red, es posible que deba cambiar la dirección IP ya implementada en algunas máquinas.

Además, si ha cambiado de DHCP a direcciones IP estáticas, también tendrá que cambiar la dirección IP en algunos de sus equipos.

afortunadamente para usted, Linux tiene múltiples formas de cambiar su dirección IP, ya sea que desee que sea dinámica o estática.,

verá cómo es posible tener varias direcciones IP para una sola máquina y cómo puede asignar direcciones IP a adaptadores de red virtuales.

Tabla de Contenidos

Requisitos

Antes de cambiar su dirección IP, asegúrese de tener una mirada en su dirección IP actual.

para encontrar su dirección IP actual, puede usar el comando» ip «con la opción» a » para la dirección.,

$ ip a

como puede ver en la captura de pantalla, Mi host está equipado con dos adaptadores de red :

  • La dirección de bucle invertido (o localhost) que se utiliza para probar la conectividad de red de su propio equipo;
  • La interfaz «enp0s3»: actuando como un adaptador de red principal, la tarjeta de red tiene varias direcciones IP asociadas a ella (IPv4 e IPv6) la dirección IP asignada a ellos.

en la situación actual, se puede contactar a mi computadora en «192.168.178.31/24» a través de la puerta de enlace «192.168.178.1/24».,

cambiar la dirección IP usando ifconfig

en las distribuciones modernas, el comando» ifconfig «ha sido completamente obsoleto y ahora se recomienda usar el comando» ip».

sin embargo, todavía debería poder usar el «ifconfig» para cambiar su dirección IP.

$ which ifconfig/usr/sbin/ifconfig

para cambiar su dirección IP en Linux, use el comando» ifconfig » seguido del nombre de su interfaz de red y la nueva dirección IP que se cambiará en su computadora.

para asignar la máscara de subred, puede agregar una cláusula «máscara de red» seguida de la máscara de subred o usar la notación CIDR directamente.,

$ ifconfig <interface_name> <ip_address> netmask <netmask_address>

nota : para cambiar su dirección IP, deberá ser un administrador en su computadora (parte del grupo sudo en Debian/Ubuntu o wheel en CentOS/RedHat)

por ejemplo, dado que direcciones IP utilizadas en las secciones anteriores, si queremos cambiar nuestra dirección IP (a 192.168.178.,32/24), ejecutaríamos el siguiente comando

$ ifconfig enp0s3 192.168.178.32/24$ ifconfig enp0s3 192.168.178.32 netmask 255.255.255.0

para verificar que su dirección IP se haya cambiado correctamente, puede ejecutar el comando «ifconfig» seguido del nombre de su adaptador de red.

$ ifconfig <interface_name>

de DHCP a estático

al cambiar manualmente su dirección IP, Linux entiende automáticamente que desea cambiar de uso de un servidor DHCP a dirección IP estática.,

esta información se materializa en el comando» ifconfig»: en la primera captura de pantalla, puede ver que mi dirección IP fue asignada con un parámetro «dinámico» también llamado DHCP.

Este ya no es el caso después de asignar la dirección IP manualmente.

tenga en cuenta que sus cambios no se hacen permanentes modificando su configuración de IP con el «ifconfig» : solo se modifican para la sesión actual.

cambiar la dirección IP permanentemente usando ifupdown

en Linux, cambiar su dirección IP usando utilidades de red no significa que su configuración de IP se guardará en los reinicios.,

Archivos de red en Debian& Ubuntu

para cambiar su dirección IP en Linux, tendrá que agregar su configuración de red en el «/etc/network / interfaces» o crear este archivo si aún no existe.

# Content of /etc/network/interfacesiface eth0 inet staticaddress <ip_address>netmask <network_mask>gateway <gateway_ip>

por ejemplo, digamos que desea cambiar su IP para que sea «192.168.178.32» con una máscara de subred de «255.255.255.0» y una puerta de enlace predeterminada de «192.168.178.1».,

para cambiar su dirección IP para reflejar esos cambios, debe editar el contenido de su archivo de interfaces y agregar el siguiente contenido

para que se apliquen los cambios, deberá reiniciar su servicio de red (administrado por ifupdown)

# For systemd hosts$ sudo systemctl restart networking.service# For pre-systemd hostssudo /etc/init.d/networking restart

después de reiniciar su servicio de red, debería poder ver su nueva IP ejecutando el comando «ifconfig» o «ip».,

$ ifconfig$ ip address

Archivos de red en CentOS & Red Hat

para cambiar su dirección IP en Linux, tendrá que agregar su configuración de red en el directorio» /etc/sysconfig/network-scripts».

en el» /etc/sysconfig/network-scripts», identifique la interfaz de red a modificar y comience a editarla.,

$ ls -l /etc/sysconfig/network-scripts$ nano <file>

para establecer una IP estática en CentOS o RHEL, desea modifique el parámetro «bootproto» de «DHCP» a «static» y agregue su información de red, como la máscara de red o la puerta de enlace predeterminada.

en distribuciones recientes como CentOS 8 o RHEL 8, debe usar la utilidad nmcli para que los cambios sean efectivos.,

sin embargo, si sigue utilizando el servicio de red (para distribuciones como CentOS 7 o RHEL 7), puede reiniciar el servicio de red para que se apliquen los cambios.

$ nmcli device reapply <interface_name> (on CentOS 8)$ systemctl restart network.service (on CentOS 7/RHEL 7)

¡Impresionante!

ha cambiado correctamente su dirección IP en Linux.

asegúrese de ejecutar el comando «ip» de nuevo para verificar que los cambios se aplicaron.

$ ip a$ ifconfig

cambie la dirección IP usando Network Manager

en las distribuciones modernas, equipadas con systemd, es posible que haya encontrado el Network Manager muchas veces.,

El Administrador de red es una herramienta todo en uno que expone múltiples herramientas de utilidad para cambiar conexiones, dispositivos o configuraciones de conectividad (incluso inalámbricas) en su host.

una de esas utilidades se llama «nmcli» y esto es lo que vamos a usar para cambiar nuestra dirección IP.

para cambiar su dirección IP, utilice «nmcli» en la sección «dispositivo» y especifique que desea «modificar» el «ipv4.dirección» de su tarjeta de red.,

$ nmcli device modify <interface_name> ipv4.address <ip_address>

Cuando use el comando «nmcli device modify», su administrador de red creará automáticamente un nuevo archivo de conexión en la carpeta/etc / NetworkManager / system-connections.

para que el cambio sea efectivo, será necesario «volver» parámetros de su configuración de conexión.,

$ nmcli device reapply <interface_name>

Felicitaciones, ha cambiado su IP con éxito utilizando el Administrador de red!

sin embargo, cambiar la configuración mediante la herramienta nmcli no hará que los cambios sean persistentes durante varios reinicios.

cambie la dirección IP permanentemente usando Network Manager

para que los cambios sean persistentes, debe editar los archivos de conexión ubicados en/etc/NetworkManager / system-connections.

para cambiar su dirección IP, edite el archivo de configuración del administrador de redes, identifique la línea a modificar y establezca la dirección IP en consecuencia.,

guarde el archivo y asegúrese de volver a aplicar la configuración del dispositivo mediante el comando «nmcli» con las opciones «device reappy».

$ nmcli device reapply

ahora que sus cambios son efectivos, puede verificar su dirección IP ejecutando los comandos «ifconfig» o «ip».

Modificar la dirección IP mediante la interfaz gráfica

en algunos casos, es posible que desee modificar su dirección IPv4 navegando a través de ventanas gráficas.,

en las distribuciones modernas, los parámetros de red se pueden administrar mediante el icono » red » (que se llama nm-applet) ubicado en la esquina superior derecha de la pantalla.

En la configuración de red, haga clic en la «rueda dentada» junto a la conexión que debe ser modificado.

a continuación, en la sección IPv4 de su configuración de conexión, puede establecer su método IP en manual y atribuir su dirección IP estática.,

Para cambiar su dirección IP, simplemente haga clic en «Aplicar» y reiniciar los servicios de red mediante el uso de nmcli.

$ nmcli networking off$ nmcli networking on

Eso es todo! Acabas de cambiar tu dirección IP en Linux.

cómo se administra la red en Linux

a partir de enero de 2020, en distribuciones recientes, puede usar varias herramientas que utiliza su distribución para configurar la red.

La mayoría de las veces, el Administrador de red y ifupdown están administrando la red.,

$ sudo systemctl status NetworkManager$ sudo systemctl status networking

en algunas distribuciones, «ifupdown» podría no estar instalado en absoluto y las interfaces solo son administradas por NetworkManager.

sin embargo, si los dos servicios existen en su computadora, podrá declarar interfaces en el archivo /etc/network/interfaces sin que el NetworkManager interfiera con esas configuraciones.,

Si desea que el Administrador de red administre las interfaces declaradas en el archivo interfaces, deberá modificar el parámetro «managed» a true en el NetworkManager.archivo de configuración conf.

conclusión

en este tutorial, aprendió cómo puede cambiar con éxito su dirección IP en Linux : utilizando el Administrador de red o la utilidad ifupdown.,

también aprendió cómo se administra y se arquitectura la red en Linux y cómo debe configurarla para evitar conflictos de direcciones IP.

si está interesado en la administración de sistemas Linux, tenemos una sección completa dedicada a ella en el sitio web, ¡así que asegúrese de echarle un vistazo!

Deja una respuesta

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