Ubuntu makinemden herhangi bir yerel windows ana bilgisayarına ping attığımda "ana makineyi çözemiyorum", ancak bir windows makinesinden ping attığımda iyi çalışıyor. Bu neden olsun ki?
İşletim sistemi: Ubuntu 10.04 Samba & amp; Miredo kuruldu
Ubuntu makinemden herhangi bir yerel windows ana bilgisayarına ping attığımda "ana makineyi çözemiyorum", ancak bir windows makinesinden ping attığımda iyi çalışıyor. Bu neden olsun ki?
İşletim sistemi: Ubuntu 10.04 Samba & amp; Miredo kuruldu
Ubuntu'da bir netbios adına ping yapmak için wins
- /etc/nsswitch.conf
değerini eklemeniz gerekir. Çalıştırın:
gksu gedit /etc/nsswitch.conf
Ve wins
değerini satıra 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üzenleyiciyi kapatın ve ping işlemi yapın.
Bu işe yaramazsa, /etc/samba/smb.conf
'ı açın ve "ad çözümleme sırası" satırını kaldırın:
name resolve order = wins lmhosts bcast
Bundan sonra, nmbd smbd winbindd
'yi yeniden başlatın.
Allan'ın yayınladığı yönergeleri izleyin, ancak ad çözümlemesi alabilmeniz için "winbind" (Samba nameservice tümleştirme sunucusu) paketini de yüklemeniz gerekir.
% co_de'yi çalıştırmak benim için onu düzeltdi.
Windows bilgisayarları ana bilgisayar adına bulabilmek için libnss-winbind paketini yüklemeniz gerekebilir. Winbind'i kurmak sadece işe yaramayabilir. answer adresine bakın.
/etc/nsswitch.conf
dosyanızı düzenlediyseniz ve winbind
yüklendi ( libnss-winbind
veya samba-winbind
) ve hala sorunlarınız varsa, NSCD'nizi (Name Service Cache Daemon) devre dışı bırakmanız gerekebilir.
@Spivot +1
sudo apt-get install winbind libnss-winbind
sudo vi /etc/nsswitch.conf
düzenleme:
hosts: files dns wins myhostname
sudo vi /etc/samba/smb.conf
düzenleme:
[global]
wins server = x.x.x.x
name resolve order = host
En iyi sonuç için yeniden başlatın veya sadece:
sudo /etc/init.d/samba restart