การแก้ไขชื่อ NETBIOS จาก Linux


10

มีเครื่อง Windows ชื่อ SUSAN ในเครือข่ายของฉัน จาก Windows VM บนกล่อง Linux ของฉันฉันสามารถ:

C:\>ping susan

ฉันได้ทำตามคำแนะนำนี้ (และดูที่ชื่ออื่น ๆ ที่คล้ายกัน) สำหรับการแก้ไขชื่อ NETBIOS จากกล่อง Linux ของฉันเอง

ผมติดตั้งและsamba samba-winbindฉันแก้ไขhostsบรรทัดนี้/etc/nsswitch.confจาก:

hosts:      files mdns4_minimal [NOTFOUND=return] dns myhostname

ถึง

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

เห็นได้ชัดว่าตอนนี้ฉันควรจะปิงซูซานด้วยชื่อของเธอ (ฉันสามารถปิงเธอด้วยไอพีของเธอ) แต่ฉันได้รับ:

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

คำตอบ:


5

คำตอบของ The Oilers Fan นั้นส่วนใหญ่ใช้ได้กับ distros ที่ใช้ Ubuntu เช่นกัน เฉพาะที่ตั้งห้องสมุดเท่านั้นที่แตกต่างกัน

โดยทั่วไปการทำ

sudo apt-get install libnss-winbind

ได้ช่วยในกรณีของฉัน


2

สำหรับ Linux distro ที่ไม่ใช่ Ubuntu ให้ตรวจสอบ / lib หรือ / lib64 เพื่อให้แน่ใจว่าติดตั้ง libnss_wins.so ถ้าไม่เช่นนั้นค้นหาเว็บสำหรับ RPM สำหรับ distro Linux ของคุณและติดตั้งไลบรารี หลังจากนั้นให้รัน ldconfig จากบรรทัดคำสั่ง (เพียงพิมพ์ ldconfig แล้วกด ENTER เป็น root หรือ su) ใช้เวลาหลายชั่วโมงในการค้นหาช่องว่างเล็ก ๆ นี้ในบทเรียนทั้งหมดบนเว็บ ดูhttp://users.atw.hu/linuxandwindows/linuxwinworld-chp-6-sect-1.htmlสำหรับรายละเอียดเพิ่มเติม


ฉันมีไฟล์ libnss_wins.so /usr/lib/ของฉันใน
palswim

2

ดูเหมือนว่า NSCD (Name Service Cache Daemon) ทำให้เกิดปัญหากับการแก้ไขชื่อในระบบของฉัน ถ้าฉันรีสตาร์ทบริการฉันจะสามารถแก้ไขชื่อโฮสต์ของฉันกับ NetBIOS ในช่วงเวลาสั้น ๆ ก่อนที่พวกเขาจะกลับไปที่ความล้มเหลวในการแก้ไข ฉันปิดการใช้งาน (ด้วย systemd:) และการจำแนกsystemctl disable nscd.serviceชื่อของฉันเริ่มทำงานได้

ฉันได้แล้วติดตั้งwinbind ( zypper in samba-winbindในระบบของฉัน) การกำหนดค่าของฉัน/etc/nsswitch.confได้อย่างถูกต้อง ( hosts: files dns wins) และได้รับการยืนยันการเปลี่ยนแปลงของฉัน



1

ในกรณีของฉันฉันใช้ระบบลินุกซ์ในตัวที่มีพื้นที่เก็บข้อมูล NAND ฟรีประมาณ 10MB ฉันคิดว่าคำตอบข้างต้นเป็นเพียงการเข้าใจผิดโดยบอกว่าlibnss_winbind.soจำเป็นสำหรับแอปพลิเคชั่นอื่น (แอพที่ไม่ใช่ของ Samba) เท่านั้นที่จะสามารถแก้ไขชื่อ NetBIOS ได้

กลับกลายเป็นเพียงเสื้อคลุมที่มีน้ำหนักเบาเพื่อให้โปรแกรมอื่น ๆ สามารถแก้ไข NetBIOS winbindd_request_response()กับ ภายในจะทำการโทรไปยังwinbindddaemon ผ่านการโทรแบบซ็อกเก็ต

และwinbinddเป็นเรื่องเกี่ยวกับ 22MB ดังนั้นจึงเป็นเรื่องใหญ่สำหรับข้อ จำกัด ของฉัน

หวังว่านี่จะช่วยให้คนอื่น ๆ มองหาโซลูชันที่มีน้ำหนักเบาในการแก้ไขชื่อ NetBIOS

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.