Configurar la dirección IP estática en Ubuntu 20.04 (CLI del servidor y escritorio)
En su entorno de TI, a veces puede verse obligado a configurar una IP estática en lugar de confiar en el protocolo DHCP. Un ejemplo perfecto es cuando está configurando un servidor Ubuntu para que actúe como un archivo o un servidor web para su organización. Una IP estática, como sugiere su nombre, asegura que la dirección IP de su sistema permanezca sin cambios. Con DHCP, la dirección IP cambia una vez que expira el tiempo de arrendamiento de la dirección IP y esto no es deseable para los servidores.
En esta guía, exploraremos dos formas de asignar manualmente una IP estática en Ubuntu 20.04. Demostraremos cómo puede configurar una IP estática en una instancia de servidor Ubuntu y escritorio Ubuntu.
Asigne una IP estática en el servidor Ubuntu 20.04
Desde Ubuntu 17.10 y versiones posteriores, la red está controlada por la función Netplan . Los archivos de configuración de Netplan se encuentran en el directorio y están escritos en YAML. Dentro de este directorio, encontrará archivos de configuración YAML etiquetados como , o . /etc/netplan
50-cloud-init.yaml
00-installer-config.yaml
Sin embargo, si está ejecutando una instancia en la nube de Ubuntu, es probable que esté administrada por cloud-init , que le asigna automáticamente una dirección IP aprovechando el protocolo DHCP. Antes de continuar, debe deshabilitar cloud-init. Para lograr esto, abra el subiquity-disable-cloudinit-networking.cfg
archivo de configuración cloud-init en el /etc/cloud/cloud.cfg.d/
directorio
$ sudo vim /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg
Establezca la directiva ‘ red ‘ en ‘ deshabilitado ‘.
network: {config: disabled}
Guarde los cambios y salga. A continuación, diríjase al archivo de configuración de Netplan. En mi caso, tengo el 00-installer-config.yaml
archivo.
$ sudo vim /etc/netplan/00-installer-config.yaml
Desde el archivo de configuración, podemos ver la directiva ‘ red’ que tiene 2 elementos. El primero es ‘ Ethernets ‘ que especifica la interfaz de red y el segundo es la versión del renderizador que es ‘ systemd-networkd ‘ para instancias que no son GUI y NetworkManager para escritorio Ubuntu (con GUI)
Vamos a establecer el valor ‘ dhcp4 ‘ en ‘ no ‘ para deshabilitar el protocolo DHCP y especificar la IP estática de la interfaz de la siguiente manera.
Para asignar una dirección IP estática a la ens3
interfaz, modifique el archivo de la siguiente manera:
- Especifique la dirección IP estática del servidor. en la
addresses
sección :, especifique una dirección IPv4 que se asignará a la interfaz de red. - A continuación, especifique la puerta de enlace.
- En
nameservers
, especifique las direcciones DNS o IP de los servidores de nombres. Aquí, hemos especificado el DNS de Google, que es 8.8.8.8 y la IP del enrutador.
network:
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.2.150/24]
gateway4: 192.168.2.1
nameservers:
addresses: [8.8.8.8, 192.168.2.1]
Guarde el archivo YAML y salga. Para aplicar los cambios realizados, ejecute el comando:
$ sudo netplan apply
Puede usar el comando ifconfig o ip para verificar que su interfaz de red esté configurada para usar la IP estática configurada hace unos momentos.
Además, puede usar el comando Mostrar ruta IP para mostrar las nuevas rutas en su sistema.
$ ip route show
¡Perfecto! Hemos configurado con éxito una IP estática en el servidor de Ubuntu. Ahora cambiemos de marcha y veamos cómo puede replicar lo mismo en Ubuntu Desktop 20.04
Configurar IP estática en escritorio Ubuntu 20.04
Si está ejecutando una GUI de escritorio, configurar una IP estática debería ser bastante fácil. Haga clic en el ‘ Icono de red ‘ en la esquina superior derecha de su pantalla y seleccione la opción ‘ Configuración cableada ‘.
Esto abre la página de configuración de ‘Red ‘. En la sección ‘Cableado ‘, haz clic en el icono de la rueda dentada.
Esto muestra un resumen de su configuración de IP actual. Por defecto, el sistema obtiene su configuración IP a través del protocolo DHCP. Cambiaremos de usar DHCP a Manual.
Por lo tanto, haga clic en la pestaña ‘ IPv4 ‘ que lo dirige a esta sección. Como se anticipó, DHCP está activado.
Cambiar de ‘ Automático (DHCP) ‘ a ‘ Manual ‘. Luego, especifique la dirección IPv4 estática, incluida la máscara de red, la puerta de enlace y los servidores DNS. Para guardar los cambios, haga clic en el botón ‘ Aplicar ‘.
Regrese a la sección ‘ Red’ y reinicie el servicio de red activando y desactivando.
Una vez más, haga clic en el icono de la rueda dentada y confirme que la configuración de IP estática se ha reflejado.
Y es tan simple como eso. Hemos configurado con éxito una IP estática en Ubuntu Desktop.
Conclusión
Ubuntu, como la mayoría de los otros sistemas, viene configurado con DHCP para obtener una IP del servidor DHCP o enrutador. En esta guía, hemos cubierto cómo puede aplicar la configuración de IP estática en la línea de comandos y usando la GUI. Antes de configurar una IP estática, siempre se recomienda reservar la IP que desea asignar a su servidor en el enrutador. Igualmente importante es asegurarse de que ningún otro sistema cliente esté utilizando esa dirección IP para evitar un conflicto de IP.