
En aquest xicotet article t'explique com podem configurar la IP estàtica en una Raspberry Pi per a tenir controlat tots els serveis ports que apunten a eixa màquina.
El meu objetiu és que quan inicie la Raspberry Pi 5, agafe sempre la IP 192.168.1.99.
Podem veure la IP actual i el nostre dispositiu amb:
# ip a
1: lo:
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 noprefixroute
valid_lft forever preferred_lft forever
2: eth0:
link/ether d8:3a:dd:de:1c:4b brd ff:ff:ff:ff:ff:ff
3: wlan0:
link/ether d8:3a:dd:de:1c:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.147/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
valid_lft 86129sec preferred_lft 86129sec
I podem veure ta taula de connexions existents amb:
$ nmcli device status
DEVICE TYPE STATE CONNECTION
wlan0 wifi connected preconfigured
lo loopback connected (externally) lo
p2p-dev-wlan0 wifi-p2p disconnected --
eth0 ethernet unavailable --
joan@r5:~ $
Jo tinc la Raspberry Pi 5 connectada a internet per Wiki, i veig que el meu dispositiu wlan0 té la interfície activa amb el nom de preconfigured (la columna CONNECTION).
Aleshores, com que Raspbian no fa servir dhcpd, sinó NetworkManager, podem asignar una IP fixa especificant també la pasarel·la, la màscara de xarxa, els servidors DNS principal i sedundari, etc amb:
$ sudo nmcli connection modify "preconfigured" ipv4.addresses 192.168.1.99/24 ipv4.gateway 192.168.1.1 ipv4.dns "192.168.1.1 8.8.8.8" ipv4.method manual
Aplicarem els canvis amb:
sudo nmcli connection down "preconfigured"
sudo nmcli connection up "preconfigured"
I ja ho tenim. Ara pots comprovar la ip amb l'ordre ip a i veurem que tenim la IP 192.168.1.99.