Makinem neden yerel pencerelerin ana bilgisayar adlarını çözemiyor?


23

Ubuntu makinemden herhangi bir yerel pencere ana bilgisayarına ping attığımda "ana bilgisayarı çözümleyemiyorum" alıyorum, ancak bir Windows makineden ping işlemi yaptığımda düzgün çalışıyor. Bu neden olsun ki? Samba ve Miredo kuruldu

Yanıtlar:


27

Ubuntu'da bir netbios adına ping eklemek winsiçin eklemeniz gerekir /etc/nsswitch.conf. Koşmak:

gksu gedit /etc/nsswitch.conf

Ve winsçizgiye ekleyin :

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Yani şöyle görünüyor:

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins mdns4

Dosyayı kaydedin, metin düzenleyicisini kapatın ve ping atın.

Bu işe yaramazsa, /etc/samba/smb.conf"isim çözümleme sırası" satırını açın ve açıklayın:

name resolve order = wins lmhosts bcast

ondan sonra yeniden başlatın nmbd smbd winbindd.


3
Kazanan ekledim ama bu hiçbir şeyi değiştirmedi. Ancak, bazı isimlerden sonra ".local" eklersem (kazanma ayarlı veya kazanma olmadan) farkettim ki ... Orada neler olup bittiğini biliyor musunuz?
David

artı nejode'nin cevabına ek olarak (teşekkürler nejode) Karşılaştırma için cevabımı da eklediğim için smb.conf dosyasını da kontrol ederim.
Allan,

smb.conf dosyasında doğrulamanız gereken şey, çalışma grubunuzun Windows istasyonundakiyle aynı
olduğudur

3
Aradığınız Yapıştır şu anda mevcut değil.
ulidtko

@David: Bu, mdns4direktiflerin belirttiği adlarını çözmek için Avahi sistemini kullanıyor . Bu Samba'dan farklı bir sistemdir, bu yüzden Samba'nın çalışmasını istiyorsanız, .localetki alanı olmadan denemeye devam etmeniz gerekir .
palswim

8

Koşmak apt-get install winbindbenim için düzeltti.


6

Windows bilgisayarlarını host adına göre bulabilmek için libnss-winbind paketini kurmanız gerekebilir. Basitçe winbind yüklemek çalışmayabilir. Cevabı gör .


Güzel, Ubuntu 14.04'te benim için çalıştı. Winbind'i kendi başına kurmak işe yaramadı.
Jon Onstott



1

@Spivot +1

  1. sudo apt-get install winbind libnss-winbind
  2. sudo vi /etc/nsswitch.conf

    Düzenle:

    hosts: files dns wins myhostname

  3. sudo vi /etc/samba/smb.conf

Düzenle:

[global]
wins server = x.x.x.x
name resolve order = host

En iyi sonuçlar için yeniden başlatın ya da sadece:

sudo /etc/init.d/samba restart
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.