Configurar IP Estática en Ubuntu Server 18.01 LTS
Hoy os voy a enseñar como modificar el fichero de configuración de red en un servidor Ubuntu Server 18.01 LTS.
Pero antes de explicaros como se modifica, hablaremos un poco de YAML. ¿Por qué vamos a hacer esto? Porque en esta versión se utiliza este tipo de ficheros para las modificaciones, que si os interesa el mundo de Kubernetes o Docker, sabréis que se utiliza este formato para generar Containers, por ejemplo.
Yaml deriva de otros lenguajes, como C, Python, Perl o XML. La idea principal con la fue generado, allá por 2001, es la que valores simples bien combinados faciliten los archivos de configuración o incluso crear objetos.
Con lo único que hay que tener cuidado, es con los espacios al escribir. Ya que no admite tabuladores y cada espacio cuenta y es importante.
Dicho esto, cómo configuramos nuestra tarjeta de red y configuramos una IP fija. Lo primero, es abrir un terminal y lanzar el siguiente comando:
1 |
ifconfig -a |
Con esto, veremos la IP actual, pero sobre todo el nombre de nuestro interfaz. Para modificar la tarjeta editamos el siguiente fichero:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
nano /etc/netplan/50-cloud-init.yaml # This file is generated from information provided by # the datasource. Changes to it will not persist across an instance. # To disable cloud-init's network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: version: 2 renderer: networkd ethernets: enp1s0: dhcp4: no addresses: [192.168.2.10/24] gateway4: 192.168.2.254 nameservers: addresses: [192.168.2.1,192.168.2.2] |
Para aplicar la configuración, simplemente lanzamos el siguiente comando:
1 |
netplan apply |
Ahora volvemos a comprobar con un:
1 |
ifconfig -a |
¿Sencillo no? Al menos a mí me parece un formato mucho más cómodo y potente en configuraciones, siempre que atendáis a los requerimientos en los espacios.
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Hola Raul
Algo estoy haciendo mal por que continuamente me da un error de “Inconsistent identation”. Supongo que será por algún espacio que falta o sobra. Me tiene loco. Este es mi archivo:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.50/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,192.168.1.1]
¿qué tengo mal?. Muchas gracias
Hola Marce, estás colocando mal los espacios. Tienes que usar la barra espaciadora y dos espacios entre secciones. Mira el ejemplo siguiendo esta pauta, y me dices. Salu2