Autor Tema: Raspberry PI - Dirección IP estática  (Leído 5055 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.650
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Raspberry PI - Dirección IP estática
« en: 08 de Mayo del 2020, 17:59:52 pm »
He aquí uno de los enigmas de la naturaleza.

¿Por qué tienen que cambiar tanto las cosas?  *+* *+* *+* *+* *+* *+*

Antiguamente se modificaba el fichero /etc/network/interfaces.

Cuando te lo aprendiste de memoria, te lo cambiaron y te salía un mensaje que tocar era peligro de muerte, que todo estaba controlado por network-manager.

Y ahora, para poner una dirección IP hay que modificar /etc/dhcpcd.conf

¿Se podrán estar quietecitos? *-* *-* *-* *-*

Bueno, al lío.

Siempre conviene que tengamos una IP fija en nuestra raspberry pi, sobre todo cuando la usemos para temas de servidor meteorológico.

Veamos como cambiamos la IP dinámica a una fija.

Editamos el fichero

Código: [Seleccionar]
sudo /etc/dhcpcd.conf
Y añadimos al final del fichero los datos que queramos.

En este caso, voy a poner la dirección IP 192.168.0.79, con servidor DNS 192.168.0.78 (un Pi-Hole en la Orange Pi) y que el router el 192.168.0.1

Si vuestra red funciona en otro segmento que no sea 192.168.0.xxx, pues tendréis que sustituir el 0 por lo que sea (es muy habitual ahora, que los routers vengan predefinidos dentro del segmento 192.168.1.xxx)

Acordaos que, para que estén en la misma subred, las números que he puesto en negrita, tienen que ser iguales.

El servidor DNS tendréis que poner el que utilicéis habitualmente: la dirección de vuestro router, el servidor DNS de vuestro proveedor de internet, el de Google, el de Cloudfare. A gusto de cada uno.

El interface que vamos a modificar es wlan0 (Wireless), el otro dispositivo habitual es eth0 (ethernet)......aunque ahora en Debian les ha dado por modificar los nombres de dispositivos......se estarán quietecitos, leche.

Al tajo:

Código: [Seleccionar]
SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $ cd /etc
pi@raspberrypi:/etc $ cat dhcpcd.conf
# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Allow users of this group to interact with dhcpcd via the control socket.
#controlgroup wheel

# Inform the DHCP server of our hostname for DDNS.
hostname

# Use the hardware address of the interface for the Client ID.
clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
# Some non-RFC compliant DHCP servers do not reply with this set.
# In this case, comment out duid and enable clientid above.
#duid

# Persist interface configuration when dhcpcd exits.
persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Respect the network MTU. This is applied to DHCP routes.
option interface_mtu

# Most distributions have NTP support.
#option ntp_servers

# A ServerID is required by RFC2131.
require dhcp_server_identifier

# Generate SLAAC address using the Hardware Address of the interface
#slaac hwaddr
# OR generate Stable Private IPv6 Addresses based from the DUID
slaac private

# Example static IP configuration:
#interface eth0
#static ip_address=192.168.0.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
#static routers=192.168.0.1
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

# It is possible to fall back to a static IP if DHCP fails:
# define static profile
#profile static_eth0
#static ip_address=192.168.1.23/24
#static routers=192.168.1.1
#static domain_name_servers=192.168.1.1

# fallback to static profile on eth0
#interface eth0
#fallback static_eth0

interface wlan0
static ip_address=192.168.0.79
static routers=192.168.0.1
static domain_name_servers=192.168.0.78

Reiniciamos

Código: [Seleccionar]
sudo reboot
Y ya está.

Si tu raspi ha explotado, no es mi culpa *+* *+* *+* *+* *+* *+*
« Última modificación: 08 de Mayo del 2020, 18:06:27 pm por jantoni »

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jesjimher

  • Newbie
  • *
  • Mensajes: 5
    • Ver Perfil
  • Estación: Esporles [ ESIBA0700000107190B ]
Re:Raspberry PI - Dirección IP estática
« Respuesta #1 en: 05 de Febrero del 2021, 22:56:06 pm »
Otra opción para los vagos como yo, que nunca nos acordamos de cómo se configura la red por ficheros de texto, es ir directamente al router y hacer que, aunque tenga IP automática, el router siempre le asigne la misma. Esta opción cambia según el router, pero implica indicarle al router la dirección MAC de la raspberry, y decir que siempre que encuentre ese dispositivo le asigne la misma IP.

Y también, al menos en las versiones modernas de Raspbian y compañía, no hace falta hacer nada. Si accedemos a rasbperrypi.local (o el nombre de máquina que le hayamos puesto) ya encontrará automágicamente nuestra raspberry. Maravillas de las redes modernas :-)

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.650
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Raspberry PI - Dirección IP estática
« Respuesta #2 en: 06 de Febrero del 2021, 00:36:50 am »
Anda, pues lo de raspberrypi.local funciona perfectamente.

Que chulo.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41