martes, 2 de diciembre de 2025

Configurar raspberrypi.local en Linux (Manjaro + Raspberry Pi)

Raspberry Pi conectada en red

Acceder a tu Raspberry Pi usando raspberrypi.local es más cómodo que recordar una IP.
Aquí tienes una guía técnica, directa y optimizada para que funcione sí o sí en Linux (Manjaro) y en tu Raspberry Pi.


Qué es mDNS y por qué importa

raspberrypi.local funciona gracias a mDNS (Multicast DNS).
En Linux lo manejan servicios como Avahi.
Si Avahi falla en cualquiera de los dos equipos (PC y Raspberry), .local nunca va a resolver.


1. Verifica Avahi en Raspberry Pi

systemctl status avahi-daemon

Si aparece active (running) → mDNS está funcionando.
Si no:

sudo apt install avahi-daemon
sudo systemctl enable --now avahi-daemon

2. Revisa el hostname de tu Raspberry

hostname

Debe mostrar:

raspberrypi

Si es otro nombre, entonces el dominio será:

<hostname>.local

Ejemplo:

ssh pi@pizerito.local
ping pizerito.local

3. Habilitar mDNS en Linux (Manjaro)

Instala soporte mDNS:

sudo pacman -S avahi nss-mdns

Activa Avahi:

sudo systemctl enable --now avahi-daemon

Ajustar nsswitch.conf

Edita:

sudo nano /etc/nsswitch.conf

Reemplaza:

hosts: files dns

Por: En mi caso solo agregue **mdns**

hosts: files mdns_minimal [NOTFOUND=return] dns mdns

Reinicia Avahi:

sudo systemctl restart avahi-daemon

Prueba:

ping raspberrypi.local

4. Verifica que tu red permita mDNS

mDNS funciona solo dentro de LAN. Requisitos:

  • PC y Raspberry deben estar en la misma red.
  • No usar “WiFi de invitados”, hotspots ni redes aisladas.
  • En el router, desactivar:
    • AP Isolation
    • Client Isolation
    • Guest Network Isolation

Si esa opción está activada, .local se bloquea completamente.


5. Prueba final

ping raspberrypi.local
ssh pi@raspberrypi.local
Ping to my raspbery with hostname: raspberrypi.local
Config mdns Multicast DNS
Sharing my public directory by SAMBA

No hay comentarios:

Publicar un comentario