Ahududu Pi, LAN'da kendi ana bilgisayar adıyla erişilemiyor [kapalı]


42

Ahududu Pi'm, LAN'ımdaki ana bilgisayar adı aracılığıyla keşfedilemiyor.

LAN’da birkaç Ubuntu makinesi daha var ve hepsi de ana bilgisayar adları üzerinden dinlenebilir durumda.

Ahududu Pi'mde:

pi@raspberrypi ~ $ hostname
raspberrypi

Aynı LAN’daki başka bir makinede:

ping raspberrypi
ping: unknown host raspberrypi

Yinelenen soru: unix.stackexchange.com/questions/77189/… . Raspberry Pi ile ilgili olmayan, genel bir Linux ağ sorunu olduğu için konu dışı olarak kapatıldı.
Jivings

Ubuntu 14.04 ile bir Odroid, Debian ile bir MÎNIX ve Ubuntu 15.10 ile aynı konuda ağladığım bir sanal bilgisayarım bu sorun olmadan neden Raspberry Pi ile alakalı değil? Sadece Raspberry ile Raspberry Pi 2'mde Jessie ile yükselttiğimden beri bu sorunu yaşıyorum.
Utangaç Robbiani

Tıpkı bir not olarak, bu muhtemelen bunu okuyan çoğu insanı etkilemeyecektir, ancak bazı insanlar avahi kurmuş olabilir ve neden onlar için işe yaramadığını merak etmiş olabilir -> olasılık, ağ yapılandırmanızın çok noktaya yayını desteklememesidir.
Lukas1

@clamp Olmamalı ping raspberrypi.local, .localparçanın hayati önem taşıdığını düşünüyorum
Linus Unnebäck 11

Yanıtlar:


15

IP adresini kullanarak ping testi yapmayı denediniz mi? Bu işe yararsa, sorun genellikle adı bir IP adresine çözmektir.

Bunu düzeltmenin birçok yolu var. Yapabilirdin

  • Pi'nizin static-ip ve hostname ile / etc / hosts dosyasına bir giriş ekleyin.
  • DHP sunucunuza statik bir rezervasyon ekleyin ve yerel dns sunucunuza bir kayıt ekleyin (Yönlendiriciniz destekliyorsa)
  • Pi'nizde NIS, Avahi veya Samba gibi bir servis çalıştırın. Seçim yaptığınız işletim sistemine bağlı.
    • Windows istemcileri Samba'yı kurmaktan faydalanacaktır.
    • OS / X müşterileri Avahi veya Samba'dan faydalanacak.
    • Linux istemcileri, yüklü olana bağlı olarak NIS veya Samba'dan büyük olasılıkla faydalanacaktır. Sanırım Ubuntu bilgisayarları ana bilgisayar adlarını tanıtmak için samba kullanıyorlar.

evet ip üzerinden ping atmak iyi, ama statik bir ip adresi yok.
kelepçe

Pi ve ubuntu kutularını hangi işletim sisteminden kullanıyorsunuz? Eğer bir Linux makinede iseniz değeri nedir görebiliyordu hosts:Gözlerinde farklı olduğunu /etc/nsswitch.conf?
Surajram Kumaravel

1
Teşekkürler. Benimkini Samba aracılığıyla çözdüm. Samba bir noktada bu şekilde dosyalara erişmek için biraz daha kolay olacağı için yararlı olacaktır
fedmich 14.06.2006

70

IP adresi yerine bir ana bilgisayar adıyla bağlanmak istiyorsanız, avahi-daemon (zeroconf) kullanmanız gerekir. RPI Gelişmiş Ayar ile ilgili Raspberry Pi belgelerinden :

Avahi'yi Raspberry Pi'ye aşağıdaki komutlarla yükleyin:

sudo apt-get install avahi-daemon

Avahi-daemon için önyükleme başlangıcını güncelle

sudo insserv avahi-daemon

Yeni yapılandırmayı şu şekilde uygulayın:

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

Ahududu Pi şimdi diğer makinelerden ahududu pi.local olarak adreslenebilir, örneğin: HTTP hizmeti yüklüyse , ssh pi@raspberrypi.local veya http: //raspberrypi.local .

Windows PC'lerden SSH ile bağlanamadıysanız, muhtemelen Bonjour hizmetini yüklemediniz .

Windows için Bonjour'u edinin: Windows için Bonjour Yazdırma Hizmetlerini İndirin v2.0.2 . Sadece kur.


13
Bu seçilen cevap olmalıdır
Sudar 10:13

3
Aptal, sadece başkalarına bildirmek için: benim durumumda ev yönlendiricim (Pirelli Centro Grande) LAN'ım için dhcp kullanıyor. Raspian Jessie’e geçinceye kadar Raspian’la ne de LAN’ımdaki herhangi bir Linux ile ağ veya ağ sorunları yaşamadım. Bu otomatik olarak yüklü dhcpd ve avahi. Dhcp ve isim sunucusunun yönlendiricim ile çakışmalarını önlemek için hem avahi-daemon hem de isc-dhcpd-server'ı kaldırmak zorunda kaldım. Şimdi benim Ahududu benim adıyla tekrar kullanılabilir.
Utangaç Robbiani

1
@ShyRobbiani ile aynı sorunu yaşadım - avahi-daemon'u devre dışı bırakmak / kaldırmak, rpi'imin Jessie öncesi olduğu gibi ev ağımda toplanmasına neden oldu.
keithl8041

2
'insserv' benim ahbabımda mevcut değil mi?
copa017

2
@ copa017 Burada ya da en azından Raspbian Lite'imde değil, sadece sudo apt-get install insserv. Aksi takdirde, yukarıdaki talimatları izleyin. Test edildi ve benim için çalıştı!
Jonas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.