En una red DHCP, su sistema Linux generalmente recibirá una dirección IP automáticamente del servidor DHCP que, en la mayoría de los casos, es el enrutador. La configuración de IP generalmente comprenderá la dirección IPv4, la máscara de red, la puerta de enlace y la configuración de DNS. Esto suele ser conveniente para PC de escritorio o clientes que solo necesitan acceder a Internet o recursos de red.
Sin embargo, el caso es diferente cuando desea configurar un servidor. En este caso, deberá configurar una IP estática para que el servidor esté siempre disponible a través de la misma dirección IP. Con DHCP, la dirección IP está obligada a cambiar una vez que finaliza el tiempo de arrendamiento, lo que lleva a la indisponibilidad del servidor.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas DHCP relacionadas con el sistema Linux.
En este contexto, veremos cómo configurar una IP estática en Debian 11. Esto también implica cómo puede configurar una IP estática tanto en la GUI de escritorio como en las instancias del servidor.
¿Cómo configurar una IP estática en Debian?
Hay dos formas de configurar una IP estática en Debian. Esto se puede implementar a través de la GUI o en la línea de comandos. Antes de continuar con esta tarea de configuración, asegúrese de haber configurado un usuario sudo.
1. Pasos para configurar la dirección IP estática mediante la interfaz gráfica de usuario (GUI)
- Si está ejecutando una instancia de escritorio de Debian 11, inicie sesión con su nombre de usuario y contraseña. Antes de configurar la IP estática, primero confirme la dirección IP asignada a su sistema. En nuestro caso, teníamos una PC Debian con una dirección IP de 192.168.2.100 en una red DHCP.
- Ahora, para verificar esto, simplemente ejecute el siguiente comando:$ ip addr show
- Desde el resultado del comando anterior, verá que la interfaz enp0s3 (que podría ser otra cosa en su caso) es el enlace activo al que se le asigna la dirección IP.
- Para comenzar a configurar la IP estática, haga clic en "Actividades" en la esquina izquierda. Busque y haga clic en el icono 'Configuración'.
- En la página "Configuración", seleccione la pestaña "Red". A continuación, diríjase a la sección "Con cable" y haga clic en la pequeña rueda dentada.
- A continuación, verá la configuración actual de la dirección IP.
- Ahora, verá que la dirección IP del sistema se ha asignado dinámicamente a la interfaz activa mediante el servicio DHCP.
- Para anular la configuración de DHCP y configurar manualmente una IP estática que persistirá incluso después de reiniciar, siga el proceso a continuación.
- Haga clic en la pestaña IPv4. Cambie de 'Automático' a 'Manual' en la sección del método IPv4. A partir de entonces, especifique la dirección IP, la máscara de red y la puerta de enlace predeterminada que desee. Asegúrese de proporcionar también la configuración de DNS preferida.
- Para aplicar los cambios realizados, haga clic en el botón 'Aplicar'.
- Debe reiniciar el servicio o demonio de red para que el sistema Debian implemente la nueva configuración de IP estática. Por lo tanto, apague el botón de alternar y luego enciéndalo.
- Haga clic en el ícono de ajustes una vez más para verificar que se hayan aplicado las configuraciones de IP estática.
- En la terminal, verifique que la interfaz de red haya adquirido la dirección IP recién configurada ejecutando el siguiente comando:$ ip addr show
- El resultado es una confirmación de que el sistema se configuró correctamente con una IP estática.
2. ¿Cómo configurar la dirección IP estática usando la terminal?
Si está ejecutando un servidor sin cabeza o se está conectando a un servidor remoto a través de SSH, la única opción disponible es configurar la IP estática en la línea de comandos.
Los ajustes de configuración de la red se almacenan en el archivo /etc/network/interfaces. Puede editar este archivo ejecutando el siguiente comando:
$ sudo vim /etc/network/interfaces
De forma predeterminada, solo se especifican los ajustes de loopback.
Ahora, especifique la configuración de IP para nuestra interfaz de red activa. Pero antes de realizar cualquier cambio, haga una copia de seguridad del archivo de configuración con el siguiente comando:
$ sudo cp /etc/network/interfaces /etc/network/interface.bak
En este archivo, puede especificar la configuración de IP como se indica a continuación. También asegúrese de que su configuración esté de acuerdo con su subred de red:
auto enp0s3
iface enp0s3 inet static
address 192.168.2.150
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 8.8.8.8 192.168.2.1
Finalmente, para aplicar los cambios, reinicie el servicio de red:
$ sudo systemctl restart networking
NOTA:Esto lo desconectará del servidor si está conectado a través de SSH. Vuelva a conectarse usando la dirección IP estática recién configurada.