Configuració de la xarxa a Ubuntu 20.04
En aquesta entrada explicarem com fer la configuració bàsica de la xarxa a Ubuntu server 20.04. Veurem com configurar una adreça IP estàtica, una IP dinàmica i com canviar el nom de la màquina a la xarxa.
Configuració d’una IP estàtica
El gestor de xarxa per defecte a Ubuntu, des de la versió 17.10 és netplan. El fitxer de configuració de netplan és un fitxer amb extensió yaml que es troba al directori /etc/netplan. Podem veure aquest el nom d’aquest fitxer amb la comanda
ls /etc/netplan
En el nostre cas, el nom és 00-installer-config.yaml. El primer que farem, com hem de fer sempre que modifiquem algun fitxer de configuració, és una còpia de per si de cas d’aquest fitxer.
sudo cp /etc/netplan/00-installer-config.yaml 00-installer-config.yaml.bak
Editem el fitxer amb nano o vim:
sudo nano /etc/netplan/00-installer-config.yaml
Si el tenim per DHCP ens trobarem amb quelcom similar a això :
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: true
version: 2
Modifiquem el text del fitxer per una estructura com aquesta, amb les dades de la nostra xarxa:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.188.131/24
gateway4: 192.168.188.2
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Provem la configuració amb la comanda
sudo netplan try
I l’apliquem amb
sudo netplan apply
Verifiquem els canvis amb la comanda ip a:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:4d:13:61 brd ff:ff:ff:ff:ff:ff
inet 192.168.188.131/24 brd 192.168.188.255 scope global dynamic ens33
valid_lft 1675sec preferred_lft 1675sec
inet6 fe80::20c:29ff:fe4d:1361/64 scope link
valid_lft forever preferred_lft forever
Si al nostre sistema tenim Cloud-init, hem de des-habilitar-lo abans de modificar el fitxer yaml. Això ho fem modificant el fitxer /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
i afegim
network: {config: disabled}
Configuració d’una IP dinàmica
Editem el fitxer de configuració amb nano o vim:
sudo nano /etc/netplan/00-installer-config.yaml
Modifiquem el text del fitxer per una estructura com aquesta:
network: version: 2 renderer: networkd ethernets: ens33: dhcp4: true adresses: []
Provem la configuració amb la comanda
sudo netplan try
I l’apliquem amb
sudo netplan apply
Configuració del nom de xarxa
Hi ha diferents formes de canviar el nom d’amfitrió del sistema. Una és amb la comanda
sudo hostnamectl set-hostname nounomdelsistema
En reiniciar el sistema s’aplicarà el canvi. Si volem només un canvi de nom temporal, podem fer servir l’ordre:
sudo hostname nounomdelsistema
Si volem canviar el nom editant els fitxers del sistema, ho haurem de fer als fitxers /etc/hostname i /etc/hosts