NETBIOS adlarını Linux'tan çözümleme


10

Ağımda SUSAN adında bir Windows makinesi var. Linux kutumdaki bir Windows VM'den şunları yapabilirim:

C:\>ping susan

NETBIOS adlarını Linux kutumun kendisinden çözmek için bu kılavuzu izledim (ve diğer benzerlerine baktım).

Yükledim sambave samba-winbind. Bu hostssatırı /etc/nsswitch.confşuradan düzenledim :

hosts:      files mdns4_minimal [NOTFOUND=return] dns myhostname

için

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

Görünüşe göre şimdi onun adıyla SUSAN'a ping atabiliyor olmalıyım (onu zaten IP ile pingleyebilirim). Ama alıyorum:

user@localhost:~ $ ping susan
ping: unknown host susan

Yanıtlar:


5

The Oilers Fan'ın yanıtı çoğunlukla Ubuntu tabanlı dağıtımlar için de geçerlidir. Yalnızca kütüphane konumu farklı.

Temelde yapıyor

sudo apt-get install libnss-winbind

benim durumumda yardımcı oldu.


2

Ubuntu tabanlı olmayan bir Linux dağıtımı için, libnss_wins.so dosyasının kurulu olduğundan emin olmak için / lib veya / lib64'ü kontrol edin. Değilse, Linux dağıtımınız için Web'de RPM'yi arayın ve kitaplığı yükleyin. Sonra, ldconfig komut satırından çalıştırın (sadece ldconfig yazın ve root veya su olarak ENTER tuşuna basın). Web'deki tüm derslerde bu küçük boşluğu bulmak için saatlerimi aldı. Daha fazla bilgi için http://users.atw.hu/linuxandwindows/linuxwinworld-chp-6-sect-1.html adresine bakın.


Libnss_wins.so dosyalarım var /usr/lib/.
palswim

2

NSCD (Ad Hizmeti Önbellek Daemon) sistemimde ad çözümlemesi ile ilgili sorunlara neden oluyor gibi görünüyor. Hizmeti yeniden başlatsaydım, ana bilgisayar adlarımı NetBIOS ile çözümleme hatasına dönmeden önce kısa bir süre için çözebilirdim. Devre dışı bıraktım (systemd: ile systemctl disable nscd.service) ve ad çözümlemem çalışmaya başladı.

Zaten kurdumwinbind ( zypper in samba-winbindsistemime), /etc/nsswitch.confdoğru bir şekilde yapılandırdım ( hosts: files dns wins) ve değişikliklerimi onayladım .


Ama ne yazık ki Samba 4.4 ile değil .
palswim

1

Benim durumumda, yaklaşık 10MB boş NAND depolama alanına sahip gömülü bir linux sistemi kullanıyorum. Yukarıdaki yanıtların biraz yanıltıcı olduğunu düşünüyorum, sadece libnss_winbind.sodiğer uygulamaların (Samba olmayan uygulamalar) NetBIOS adlarını çözebilmesi için gerekli olduğunu düşündürüyor .

Diğer programların NetBIOS'u çözebilmesi için sadece hafif bir paketleyici olduğu ortaya çıkıyor winbindd_request_response(). Dahili olarak, winbindddaemon'a soket çağrıları ile çağrı yapar.

Ve winbinddyaklaşık 22 MB uyuyor, bu yüzden kısıtlarım için çok büyük.

Umarım bu, NetBIOS adlarını çözmek için hafif bir çözüm arayan diğer insanlara yardımcı olacaktır.

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.