Raspberry Pi nicht erreichbar über seinen Hostnamen im LAN [geschlossen]

42

Mein Raspberry Pi ist über seinen Hostnamen in meinem LAN nicht erkennbar.

Ich habe ein paar andere Ubuntu- Maschinen im LAN, und sie sind alle über ihre Hostnamen pingbar.

Auf meinem Himbeer-Pi:

pi@raspberrypi ~ $ hostname
raspberrypi

Auf einem anderen Computer im selben LAN:

ping raspberrypi
ping: unknown host raspberrypi
Klemme
quelle
Doppelte Frage: unix.stackexchange.com/questions/77189/… . Dies ist ein allgemeines Linux-Netzwerkproblem, das nicht mit dem Raspberry Pi zusammenhängt.
Jivings
Warum wird es nicht auf Raspberry Pi aktualisiert, wenn ich ein Odroid mit Ubuntu 14.04, ein MÎNIX mit Debian und einen virtuellen PC habe, den ich mit Ubuntu 15.10 im selben Netzwerk ohne dieses Problem starte? Nur auf meinem Raspberry Pi 2 mit Raspian habe ich dieses Problem, seit ich auf Jessie aktualisiert habe.
Shy Robbiani
Nur als Randnotiz, dies wird wahrscheinlich nicht die meisten Leute dort draußen betreffen, die dies lesen, aber einige Leute haben möglicherweise Avahi installiert und fragen sich, warum es für sie nicht funktioniert -> Eine Möglichkeit ist, dass Ihre Netzwerkkonfiguration kein Multicast unterstützt.
Lukas1
@clamp Sollte es nicht sein ping raspberrypi.local, denke ich, dass der .localTeil entscheidend ist
Linus Unnebäck

Antworten:

15

Haben Sie versucht, einen Ping-Test mit der IP-Adresse durchzuführen? Wenn das funktioniert, besteht Ihr Problem normalerweise darin, den Namen in eine IP-Adresse aufzulösen.

Es gibt viele Möglichkeiten, dies zu beheben. Du könntest

  • Fügen Sie der Datei / etc / hosts einen Eintrag mit der statischen IP-Adresse und dem Hostnamen Ihres PIS hinzu
  • Fügen Sie Ihrem DHCP-Server eine statische Reservierung hinzu und fügen Sie Ihrem lokalen DNS-Server einen Eintrag hinzu (falls Ihr Router dies unterstützt).
  • Führen Sie einen Dienst wie NIS, Avahi oder Samba auf Ihrem pi aus. Die Auswahl hängt vom Betriebssystem ab, von dem aus Sie einen Ping-Befehl ausführen.
    • Windows-Clients profitieren von der Installation von Samba.
    • OS / X-Clients profitieren von Avahi oder Samba.
    • Linux-Clients werden wahrscheinlich von NIS oder Samba profitieren, je nachdem, was installiert ist. Ich denke, die Ubuntu-Computer verwenden Samba, um ihre Hostnamen bekannt zu machen.
Surajram Kumaravel
quelle
Ja, Ping über die IP ist in Ordnung, aber es hat keine statische IP-Adresse.
Klemme
Von welchem ​​Betriebssystem aus pingst du die pi- und Ubuntu-Boxen an? Wenn Sie auf einem Linux-Rechner arbeiten, können Sie dann sehen, welchen Wert hosts:Ihr Rechner hat /etc/nsswitch.conf?
Surajram Kumaravel
1
Vielen Dank. Ich habe meine via Samba gelöst. Samba wird irgendwann nützlich sein, da es ein bisschen einfacher ist, auf diese Weise auf Dateien zuzugreifen
fedmich
70

Sie müssen avahi-daemon (zeroconf) verwenden, wenn Sie eine Verbindung über einen Hostnamen anstelle einer IP-Adresse herstellen möchten. In der Raspberry Pi-Dokumentation zu RPi Advanced Setup :

Installiere avahi mit den folgenden Befehlen auf dem Raspberry Pi:

sudo apt-get install avahi-daemon

Aktualisieren Sie den Boot-Start für den Avahi-Daemon

sudo insserv avahi-daemon

Übernehmen Sie die neue Konfiguration mit:

sudo /etc/init.d/avahi-daemon restart

Der Raspberry Pi sollte jetzt von anderen Computern aus als raspberrypi.local adressierbar sein, zum Beispiel: ssh [email protected] oder http: //raspberrypi.local, wenn Sie einen HTTP-Dienst installiert haben.

Wenn Sie keine Verbindung von Windows-PCs über SSH herstellen konnten, haben Sie möglicherweise den Bonjour- Dienst nicht installiert .

Holen Sie sich Bonjour für Windows: Laden Sie Bonjour Print Services für Windows v2.0.2 herunter . Einfach installieren.

gurcanozturk
quelle
13
Dies sollte die ausgewählte Antwort sein
Sudar
3
Blöd, nur um es anderen mitzuteilen: In meinem Fall kümmert sich mein Heimrouter (Pirelli Centro Grande) um DHCP für mein LAN. Ich hatte nie Probleme mit Raspian oder einem anderen Linux in meinem LAN, bis ich auf Raspian Jessie umgestiegen bin. Dadurch werden dhcpd und avahi automatisch installiert. Ich musste sowohl avahi-daemon als auch isc-dhcpd-server entfernen, um DHCP- und Nameserverkonflikte mit meinem Router zu vermeiden. Jetzt ist meine Himbeere wieder unter ihrem Namen erhältlich.
Shy Robbiani
1
Ich hatte das gleiche Problem wie @ShyRobbiani - das Deaktivieren / Entfernen von Avahi-Daemon führte dazu, dass mein RPI in meinem Heimnetzwerk abgerufen wurde, wie vor Jessie.
Keithl8041
2
'insserv' ist auf meinem Raspbian nicht verfügbar ...?
copa017
2
@ copa017 Zumindest nicht hier auf meinem Raspbian Lite, sondern nur sudo apt-get install insserv. Ansonsten folgen Sie den obigen Anweisungen. Getestet und für mich gearbeitet!
Jonas