Búsqueda de sitios web

Configuración de una dirección IP estática en Ubuntu 24.04 a través de la línea de comandos


La configuración de una dirección IP estática en el servidor Ubuntu es esencial por varias razones, como garantizar una configuración de red coherente, facilitar la administración del servidor y mejorar la seguridad de la red. Ubuntu 24.04, al igual que sus predecesores, utiliza la utilidad Netplan para la configuración de red, lo que simplifica el proceso de configuración de una dirección IP estática a través de archivos de configuración YAML.

En este tutorial aprenderás:

  • Cómo identificar la interfaz de red mediante la línea de comandos
  • Cómo editar el archivo de configuración de Netplan para establecer una dirección IP estática
  • Cómo aplicar los cambios de configuración
  • Cómo asegurarse de que los permisos de los archivos de configuración sean seguros

Configuración de una dirección IP estática

Antes de sumergirse en los pasos de configuración, asegúrese de tener acceso sudo o root al sistema Ubuntu. Este acceso es necesario para editar los archivos de configuración de red y aplicar cambios.

  1. Identifique su interfaz de red: Para establecer una dirección IP estática, primero debe saber qué interfaz de red está configurando.

    nmcli d

  2. Este comando enumera todas las interfaces de red del sistema. Anote el nombre de la interfaz que planea configurar, como 'enp0s3'.

  3. Edite el archivo de configuración de Netplan: Los archivos de configuración de Netplan se almacenan en /etc/netplan/. Encontrará este archivo en el directorio /etc/netplan. Puede llamarse 01-netcfg.yaml, 50-cloud-init.yaml o algo similar, dependiendo de la configuración. Abra o cree un archivo para editarlo.

    sudo nano /etc/netplan/01-netcfg.yaml

    A continuación, se muestra un ejemplo de configuración para establecer una dirección IP estática:

    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: no
          addresses:
            - 192.168.1.10/24
          routes:
            - to: default
              via: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    

    Reemplace 'enp0s3' con el nombre de su interfaz. Ajuste la dirección IP, la máscara de subred, la puerta de enlace predeterminada y los servidores DNS según sea necesario para su red.

    Explicación detallada del archivo de configuración de Netplan

    El archivo de configuración de Netplan es un documento YAML utilizado en los sistemas Ubuntu para la configuración de red. Define cómo se deben configurar las interfaces de red para conectarse a la red. A continuación se muestra un desglose detallado de cada sección dentro del ejemplo de archivo de configuración proporcionado:

    network: Este es el elemento raíz del archivo de configuración, que significa el inicio de la configuración de la red.

    version: 2
    Esto especifica la versión del formato de configuración de Netplan. La versión 2 se utiliza actualmente para la mayoría de las configuraciones y admite funciones adicionales que no están disponibles en la versión 1.

    renderer: networkd<br />El renderizador indica qué backend utiliza Netplan para aplicar las configuraciones. "networkd" se utiliza para entornos de servidor y sin cabeza, proporcionando un demonio del sistema para administrar las configuraciones de red. Otro renderizador común es NetworkManager, que es más adecuado para entornos de escritorio y fáciles de usar.

    ethernets:
    En esta sección se especifica que la configuración es para interfaces Ethernet. Es una clave de nivel superior bajo la cual se definen las interfaces Ethernet individuales.

    enp0s3:
    Este es el identificador de la interfaz Ethernet específica que se está configurando. "enp0s3" es un nombre común para una interfaz de red en máquinas virtuales, pero puede variar según el hardware y el kernel del sistema. Utilice el comando ip link para averiguar los nombres de sus interfaces.

    dhcp4: no
    Esta configuración deshabilita DHCP para IPv4 en la interfaz, lo que indica que se utilizará una dirección IP estática en su lugar. Si se establece en "sí", la interfaz obtendría una dirección IP automáticamente de un servidor DHCP.

    direcciones:
    Esta lista especifica las direcciones IP estáticas (y, opcionalmente, las máscaras de subred) que se van a asignar a la interfaz. "192.168.1.10/24" denota la dirección IP estática "192.168.1.10" con una máscara de subred que indica una red "/24" (o 255.255.255.0). Si es necesario, puede enumerar varias direcciones en esta sección.

    routes:
    Esta sección se utiliza para definir rutas estáticas. Las líneas "to: default" y "via: 192.168.1.1" especifican una ruta predeterminada (es decir, dónde se deben enviar los paquetes si su destino no coincide con ninguna otra ruta) a través de la puerta de enlace "192.168.1.1".

    nameservers:
    La clave de servidores de nombres especifica los servidores DNS que utilizará el sistema. "addresses: [8.8.8.8, 8.8.4.4]" configura los servidores DNS de Google como servidores DNS primario y secundario, respectivamente. Esta configuración es fundamental para resolver nombres de dominio en direcciones IP.

  4. Este ejemplo de configuración de Netplan establece una dirección IP estática para una única interfaz Ethernet, deshabilita DHCP para evitar la asignación automática de direcciones IP, especifica una puerta de enlace predeterminada para el tráfico saliente y define servidores DNS para la resolución de nombres. Es una configuración común para servidores que necesitan una configuración de red coherente para garantizar una conectividad de red confiable y la accesibilidad a los servicios.

  5. Permisos seguros del archivo de configuración: Es crucial asegurarse de que los permisos del archivo de configuración de Netplan sean seguros para evitar el acceso no autorizado.

    sudo chmod 600 /etc/netplan/01-netcfg.yaml
  6. Este comando establece los permisos del archivo para que solo el usuario root pueda leer y escribir en el archivo.

  7. Aplique los cambios de configuración: Una vez que haya editado el archivo de configuración, aplique los cambios para actualizar la configuración de su red.

    sudo netplan apply
  8. Este comando activa la nueva configuración de red. Si no hay errores, el sistema comenzará a utilizar la dirección IP estática que haya configurado.

  9. Verifique la nueva dirección IP estática: Para confirmar que la dirección IP estática se ha asignado correctamente a su interfaz de red, utilice el comando ip a.

    ip a

    Este comando muestra todas las interfaces de red y sus detalles de configuración. Localice la interfaz configurada (por ejemplo, enp0s3) en la salida para verificar que la nueva dirección IP estática esté asignada correctamente.

Conclusión

Establecer una dirección IP estática en Ubuntu 24.04 implica identificar la interfaz de red correcta, editar el archivo de configuración de Netplan con la nueva configuración de IP, asegurar los permisos de archivo y aplicar los cambios. Este proceso garantiza que su servidor pueda comunicarse de forma coherente y segura en su red. Recuerde siempre hacer una copia de seguridad de los archivos de configuración antes de realizar cambios para evitar interrupciones involuntarias de la red.

Artículos relacionados: