Raspberry Pi tidak dapat dijangkau melalui nama hostnya di LAN [ditutup]


42

Raspberry Pi saya tidak dapat ditemukan melalui nama hostnya di LAN saya.

Saya memiliki beberapa mesin Ubuntu lain di LAN, dan semuanya dapat ping melalui nama host mereka.

Di Raspberry Pi saya:

pi@raspberrypi ~ $ hostname
raspberrypi

Di komputer lain di LAN yang sama:

ping raspberrypi
ping: unknown host raspberrypi

Pertanyaan rangkap : unix.stackexchange.com/questions/77189/… . Ditutup sebagai di luar topik karena ini adalah masalah jaringan Linux umum, tidak terkait dengan Raspberry Pi.
Jivings,

Mengapa tidak dirilis ke Raspberry Pi jika saya memiliki Odroid dengan Ubuntu 14.04, MÎNIX dengan Debian dan PC virtual saya boot dengan Ubuntu 15.10 di jaringan yang sama tanpa masalah ini? Hanya pada Raspberry Pi 2 saya dengan Raspian saya mengalami masalah ini sejak saya meningkatkan ke Jessie.
Shy Robbiani

seperti catatan tambahan, ini mungkin tidak akan mempengaruhi kebanyakan orang di luar sana membaca ini, tetapi beberapa orang mungkin telah menginstal dan bertanya-tanya mengapa itu tidak bekerja untuk mereka -> satu kemungkinan adalah bahwa konfigurasi jaringan Anda tidak mendukung multicast.
Lukas1

@ clamp Seharusnya tidak ping raspberrypi.local, saya pikir .localbagian itu penting
Linus Unnebäck

Jawaban:


15

Sudahkah Anda mencoba melakukan tes ping menggunakan alamat IP? Jika berhasil, masalah Anda biasanya dengan menyelesaikan nama ke alamat IP.

Ada banyak cara untuk memperbaikinya. Anda bisa

  • Tambahkan entri ke file / etc / hosts Anda dengan static-ip dan nama host pi Anda
  • Tambahkan reservasi statis ke server dhcp Anda dan tambahkan catatan ke server dns lokal Anda (Jika router Anda mendukungnya)
  • Jalankan layanan seperti NIS, Avahi atau Samba di pi Anda. Pilihannya tergantung pada OS tempat Anda melakukan ping.
    • Klien Windows akan mendapat manfaat dari menginstal Samba.
    • Klien OS / X akan mendapat manfaat dari Avahi atau Samba.
    • Klien Linux mungkin akan mendapat manfaat dari NIS atau Samba tergantung pada apa yang diinstal. Saya kira komputer Ubuntu menggunakan samba untuk mengiklankan nama host mereka.

ya ping melalui ip baik-baik saja, tetapi tidak memiliki alamat ip statis.
jepit

OS apa yang Anda ping dari kotak pi dan ubuntu? Jika Anda menggunakan mesin linux, bisakah Anda melihat berapa nilainya hosts:di komputer Anda /etc/nsswitch.conf?
Surajram Kumaravel

1
Terima kasih. Saya sudah memecahkan masalah saya melalui Samba. Samba akan berguna pada titik tertentu karena ini sedikit lebih mudah untuk mengakses file dengan cara ini
fedmich

70

Anda harus menggunakan avahi-daemon (zeroconf) jika Anda ingin terhubung melalui nama host alih-alih alamat IP. Dari dokumentasi Raspberry Pi pada Pengaturan Lanjutan RPi :

Instal avahi dengan perintah berikut pada Raspberry Pi:

sudo apt-get install avahi-daemon

Perbarui startup boot untuk avahi-daemon

sudo insserv avahi-daemon

Terapkan konfigurasi baru dengan:

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

Raspberry Pi sekarang harus dialamatkan dari mesin lain sebagai raspberrypi.local, misalnya: ssh pi@raspberrypi.local atau http: //raspberrypi.local jika Anda memiliki layanan HTTP yang diinstal.

Jika Anda tidak dapat terhubung dari PC Windows melalui SSH mungkin Anda belum menginstal layanan Bonjour .

Dapatkan Bonjour untuk Windows: Unduh Layanan Cetak Bonjour untuk Windows v2.0.2 . Instal saja.


13
Ini harus menjadi jawaban yang dipilih
Sudar

3
Konyol, hanya untuk memberi tahu orang lain: dalam kasus saya router rumah saya (Pirelli Centro Grande) menangani dhcp untuk LAN saya. Saya tidak pernah memiliki masalah ssh atau jaringan dengan Raspian atau Linux lainnya di LAN saya sampai saya memutakhirkan ke Raspian Jessie. Ini secara otomatis menginstal dhcpd dan avahi. Saya harus menghapus keduanya, avahi-daemon dan isc-dhcpd-server untuk menghindari konflik dhcp dan name server dengan router saya. Sekarang Raspberry saya tersedia dengan namanya lagi.
Shy Robbiani

1
Saya memiliki masalah yang sama dengan @ShyRobbiani - menonaktifkan / menghapus avahi-daemon menyebabkan rpi saya diambil di jaringan rumah saya seperti halnya pra-Jessie.
keithl8041

2
'insserv' tidak tersedia di raspbian saya ...?
copa017

2
@ copa017 Tidak di sini juga di Raspbian Lite saya setidaknya, tetapi hanya sudo apt-get install insserv. Kalau tidak, ikuti instruksi di atas. Diuji dan bekerja untuk saya!
Jonas
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.