1. Versión Bookworm (2023)
Referencia: https://www.raspberrypi.com/documentation/computers/configuration.html#assign-a-static-ip-address
Para la asignación de una dirección IP estática, se recomienda realizar la reserva desde el router usando la dirección MAC.
Sin embargo, si aún requiere realizar la configuración de la red en la raspberry, lo puede hacer con el "network manager" que dispone de una configuración como menú de texto, que ya es una mejora respecto a las versiones anteriores. La instrucción a usar es:
sudo nmtui
que se muestra el menú siguiente, donde al seleccionar editar una conexión, es muy sencillo realizarla.
┌─┤ NetworkManager TUI ├──┐ │ │ │ Please select an option │ │ │ │ Edit a connection │ │ Activate a connection │ │ Set system hostname │ │ │ │ Quit │ │ │ │ │ │ │ └─────────────────────────┘
2. Versión Buster (2019)
Para configurar una dirección IP fija debe disponer de:
- identificador del dispositivo (ethernet o wifi):
- conocer la dirección de red actual.
Como existen varios modelos de Raspberry, el identificador puede variar, verifique los datos usando la instrucción ifconfig:
pi@raspberrypi:~ $ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.100 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::aff8:fd1c:6c74:c561 prefixlen 64 scopeid 0x20
ether b8:27:eb:73:be:19 txqueuelen 1000 (Ethernet)
RX packets 1143 bytes 271141 (264.7 KiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 820 bytes 83938 (81.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 476 bytes 31360 (30.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 476 bytes 31360 (30.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
pi@raspberrypi:~ $
En el ejemplo, seleccionaremos 'eth0', para configurar el archivo dhcpcd.conf
sudo nano /etc/dhcpcd.conf
los valores obtenidos en el paso anterior, se configuran en las siguientes líneas:
#static IP configuration interface eth0 static ip_address=192.168.10.100/24 static routers=192.168.10.1 static domain_name_servers=192.168.10.1
Grabe el archivo (Crtl+O, Enter), sale del editor de archivo (Crtl+X) y reinicia con la instrucción sudo reboot y se completa el proceso.
Verifique que la dirección fué asisgnada correctamente usando nuevamente ifconfig.
Más detalles en las referencias.
Referencias en Raspberry:
tutoriales: https://www.raspberrypi.org/learning/networking-lessons/rpi-static-ip-address/
Foro : https://www.raspberrypi.org/forums/viewtopic.php?t=191140
