Breve: En este tutorial, aprenderá cómo asignar una dirección IP estática en Ubuntu y otras distribuciones de Linux. Se han discutido tanto la línea de comandos como los métodos de GUI.
Las direcciones IP en los sistemas Linux en la mayoría de los casos son asignadas por protocolo de configuración huésped dinámico (DHCP) servidores. Las direcciones IP asignadas de esta manera son dinámicas, lo que significa que la dirección IP puede cambiar cuando reinicia su sistema Ubuntu. No es necesario pero puede suceder.
La IP dinámica no es un problema para los usuarios normales de Linux de escritorio en la mayoría de los casos.. Podría convertirse en un problema si ha empleado algún tipo especial de red entre sus computadoras.
Para example, puede compartir su teclado y mouse entre Ubuntu y Raspberry Pi. La configuración utiliza direcciones IP de ambos sistemas. Si la dirección IP cambia dinámicamente, su configuración no funcionará.
Otro caso de uso es con servidores o escritorios administrados de forma remota. Es más fácil establecer direcciones estáticas en esos sistemas para la estabilidad de la conexión y la coherencia entre los usuarios y las aplicaciones.
En este tutorial, le mostraré cómo configurar una dirección IP estática en distribuciones de Linux basadas en Ubuntu. Déjame mostrarte la forma de la línea de comandos primero y luego te mostraré la forma gráfica de hacerlo en el escritorio.
Método 1: Asignar IP estática en Ubuntu usando la línea de comando
Nota para usuarios de escritorio: Utilice IP estática solo cuando la necesite. La IP automática le ahorra muchos dolores de cabeza en el manejo de la configuración de la red.
Paso 1: obtenga el nombre de la interfaz de red y la puerta de enlace predeterminada
Lo primero que debe saber es el nombre de la interfaz de red para la que debe configurar la IP estática.
Puede usar el comando ip o la CLI del administrador de red de esta manera:
nmcli d
En mi caso, muestra que mi red Ethernet (cableada) se llama enp0s25:
Ubuntu> nmcli d
DEVICE TYPE STATE CONNECTION
enp0s25 ethernet unmanaged --
lo loopback unmanaged --
A continuación, debe tener en cuenta la IP de puerta de enlace predeterminada usando el comando de Linux ruta ip:
ip route
default via 192.168.31.1 dev enp0s25 proto dhcp metric 600
169.254.0.0/16 dev enp0s25 scope link metric 1000
192.168.31.0/24 dev enp0s25 proto kernel scope link src 192.168.31.36 metric 600
Como puede adivinar, la puerta de enlace predeterminada es 192.168.31.1 para mí.
Paso 2: ubicar la configuración de Netplan
Ubuntu 18.04 LTS y versiones posteriores usan Netplan para gestionar la configuración de la red. La configuración de Netplan está impulsada por archivos .yaml ubicados en / etc / netplan directorio.
De forma predeterminada, debería ver un archivo .yaml llamado algo así como 01-network-manager-all.yaml, 50-cloud-init.yaml, 01-netcfg.yaml.
Cualquiera que sea el nombre, su contenido debería verse así:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
Necesita editar este archivo para usar IP estática.
Paso 3: Edite la configuración de Netplan para asignar IP estática
Por el simple hecho de hacerlo, haga una copia de seguridad de su archivo yaml.
Asegúrese de utilizar el nombre de archivo yaml correcto en los comandos de aquí en adelante.
Utilice nano editor con sudo para abrir el archivo yaml así:
sudo nano /etc/netplan/01-netcfg.yaml
Tenga en cuenta que Los archivos yaml usan espacios para la sangría.. Si usa tabulación o sangría incorrecta, sus cambios no se guardarán.
Debe editar el archivo y hacer que se vea así proporcionando los detalles reales de su dirección IP, puerta de enlace, nombre de interfaz, etc.
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: no
addresses:
- 192.168.31.16/24
gateway4: 192.168.31.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
En el archivo anterior, configuré la IP estática en 192.168.31.16.
Save el archivo y aplique los cambios con este comando:
sudo netplan apply
Puede verificarlo mostrando su dirección IP en el terminal con el comando ‘ip a’.
Revertir los cambios y volver a la IP dinámica
Si ya no desea utilizar la dirección IP estática, puede revertirla fácilmente.
Si ha realizado una copia de seguridad del archivo yaml original, puede eliminar el nuevo y utilizar la copia de seguridad.
De lo contrario, puede cambiar el archivo yaml nuevamente y hacer que se vea así:
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: yes
Método 2: cambiar a la dirección IP estática en Ubuntu gráficamente
Si está en el escritorio, usar el método gráfico es más fácil y rápido.
Vaya a la configuración y busque la configuración de red. Haga clic en el símbolo de engranaje adyacente a su conexión de red.
A continuación, debe ir a la pestaña IPv4. En la sección Método IPv4, haga clic en Manual.
En la sección Direcciones, ingrese la dirección IP estática que desea, la máscara de red suele ser 24 y ya conoce la IP de su puerta de enlace con el comando ip route.
También puede cambiar el servidor DNS si lo desea. Puede mantener la sección Rutas en Automático.
Una vez que todo esté hecho, haga clic en el botón Aplicar. Vea lo fácil que es configurar gráficamente una dirección IP estática.
Si no ha leído mi artículo anterior sobre cómo cambiar la dirección MAC, es posible que desee leer junto con este.
Se publicarán más artículos relacionados con las redes, hágamelo saber en los comentarios a continuación y manténgase conectado a nuestras redes sociales.