Configurando NIC en Ubuntu Server
Hasta la versión 16.10 de Ubuntu, la configuración de red se solía hacer en el fichero interfaces dentro de la ruta /etc/network
, al igual que como se hace con Debian.
En las versiones posteriores de Ubuntu-Server, de la 17.04 a la 18.10 si visualizas el fichero interfaces te muestra el siguiente mensaje:
ifupdown has been replaced by netplan(5) on this systems. See /etc/netplan for current configuration.
Para configurar una ip estática en Ubuntu Server, tendremos que ir hasta la ruta /etc/netplan
y configurar con netplan, ahí encontraremos un archivo 50-cloud-init.yaml
, este archivo no nos sirve, por lo que tendremos que crear uno nuevo por ejemplo, 01.netcfg.yaml
con el siguiente contenido:
network: version: 2 renderer: networkd ethernets: enp4s0f0: dhcp4: no dhcp6: no addresses: [192.168.0.50/24] gateway4: 192.168.0.1 nameservers: addresses: [1.1.1.1, 8.8.8.8]
Este es el nuevo formato, en donde se especifica el nombre de la NIC en nuestro sistema enp4s0f0 y que no será usado DHCP tanto en IPv4 como IPv6, que usaremos una dirección específica con una máscara de red de 24 bits (255.255.255.0) y usaremos un gateway con IPv4, y con 2 DNS.
Una vez que hayamos editado y cerrado el nuevo archivo, como root deberemos ejecutar los comandos siguientes:
# netplan apply # systemctl restart networking
Y para comprobar que la nueva configuración ha cambiado a la nueva IP debemos ejecutar:
# ifconfig -a enp4s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.50 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::c62c:3ff:fe03:b51c prefixlen 64 scopeid 0x20<link> ether c4:2c:03:03:b5:1c txqueuelen 1000 (Ethernet) RX packets 2823 bytes 758038 (758.0 KB) RX errors 0 dropped 1623 overruns 0 frame 0 TX packets 473 bytes 95474 (95.4 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16
Como podemos apreciar, la nueva configuración ha sido aceptada.