Configurar IP fija en Ubuntu Server - Netplan

La configuración de las interfaces de red se hacían en el fichero interfaces que estaba en /etc/network/ hasta la versión 16.04 de Ubuntu Server pero eso cambió a partir de allí. Si hoy abrimos el fichero nos encontramos con que no hay nada.

julio@linuxenio:~$ nano /etc/network/interfaces



Hoy para configurar IP fija tenemos que llegar hasta el directorio /etc/netplan y allí crear un archivo que llamaremos 01.netcfg.yaml al que le ingresaremos los siguientes datos:
Primero nos vamos al directorio con:
julio@linuxenio:~$ cd /etc/netplan

Y luego listamos para ver lo que hay allí:
julio@linuxenio:~$ ls

Encontraremos un solo archivo que se llama 50.cloud.init.yaml



Ahora consultamos como Linux nombra las tarjetas de red porque necesitaremos ese datos para cargarlos en el archivo 01.netcfg.yaml

Nos ayudaremos del comando:
julio@linuxenio:~$ ifconfig




Vemos en la imagen de arriba que linux nombra la tarjeta de red como enp0s18, esto nos servirá para agregar en los datos que nos pide el archivo 01.netcfg.yaml que modificaremos con nano.
Para crear el archivo hacemos lo siguiente en consola:
julio@linuxenio:~$ sudo nano 01.netcfg.yaml





En la imagen de arriba vemos que hemos insertado el nombre de la tarjeta de red que en mi caso es enp0s18(Marcado en amarillo) y le asignamos la IP 192.168.1.14(Marcado en rojo). El /24 que se ve después de la IP es la máscara de red y que corresponde al rango que estamos usando, en este caso 192.xxx.xxx.xxx (clase C) A dhcp4 y dhcp6 le dijimos NO, para que no nos brinde ip automáticas. Cargamos en gateway la dirección del Router.

Para que los cambios hagan efectos necesitamos el siguiente comando:


julio@linuxenio:~$ netplan apply

El comando anterior no nos deja ver los eventos pero con el siguiente podemos ver si hay errores en el archivo creado:
julio@linuxenio:~$ netplan --debug apply



Luego reiniciamos el servicio con:

julio@linuxenio:~$ systemctl restart networking

Y con ifconfig comprobamos si los cambios se hicieron en nuestra IP:





En este punto el Servidor tiene IP fija lo que nos permite cargar las páginas desde cualquier cliente que tenga un navegador apuntado a su IP. Por ejemplo si tenemos un proyecto en el directorio /var/www/html/proyecto1/index.html en el navegador deberíamos poner: 192.168.1.14/proyecto1/ y con eso se nos mostraría la página index.html. Por default los navegadores cargan las páginas index pero no otra que tenga un nombre distinto, aunque si en el navegador lo escribimos, por supuesto que si se cargará. Ejemplo: 192.168.1.14/proyecto1/pepito.html










No hay comentarios:

Publicar un comentario