ปัญหาที่อธิบายไว้ที่นี่อาจไม่เกี่ยวข้องกับ DNS เลย
คุณต้องรู้ว่า Windows สามารถแก้ไขชื่อโฮสต์ Windows ให้เป็น IP ผ่านกลไกอื่นนอกเหนือจาก DNS มาตรฐาน: การค้นหา NetBIOS, WINS, ...
อย่างที่คุณบอกว่าคุณติดตั้ง Samba บน Ubuntu นี่อาจเป็นสิ่งที่เกิดขึ้น ในเครื่อง Windows ทั้งหมดของคุณเป็นไปได้ที่จะออกนอกกรอบเพื่อให้ชื่อ Windows ได้รับการแก้ไขเป็นที่อยู่ IP เนื่องจาก Samba ได้รับการติดตั้งบน Ubunut สำหรับพีซี Windows ของคุณพวกเขาเห็นพีซี Ubuntu เป็นพีซี Windows และมีความละเอียดเท่ากัน
คุณบอกว่าคุณทำงานnet view
บน Windows และคุณเห็นพีซี Ubuntu ของคุณดังนั้นชื่อ NetBIOS นั้นได้รับการเผยแพร่อย่างดีบนเครือข่ายของคุณดังนั้นจึงสามารถใช้งานได้จาก Windows
เพื่อให้การทำงานแบบเดียวกันบน Ubuntu เหมือนกับบน Windows คุณต้องติดตั้งและกำหนดค่าซอฟต์แวร์เพิ่มเติม สิ่งที่คุณต้องการคือการเพิ่มไลบรารี่การค้นหาที่จะทำให้อูบุนตูสามารถแปลงชื่อ NetBIOS เป็น IP ห้องสมุดนี้มีอยู่เข้าไปในlibnss-winbindแพคเกจ
ในฐานะที่เป็นแพคเกจ Ubuntu อื่น ๆ sudo apt-get install libnss-winbind
ที่คุณติดตั้งได้โดยการทำ dpkg -l|grep libnss-winbind
อาจจะเป็นห้องสมุดที่มีการติดตั้งไว้แล้วคุณสามารถตรวจสอบการปรากฏตัวด้วยการทำ
เมื่อติดตั้งไลบรารีแล้วคุณจะต้องเปิดใช้งานมันใน/etc/nsswitch.conf
ไฟล์ ไฟล์นี้เป็นไฟล์การกำหนดค่าสำหรับ NSS ( Name Service Switch ) ซึ่งกำหนดจากแหล่งที่ Linux สามารถแก้ไขชื่อโฮสต์ชื่อผู้ใช้ชื่อกลุ่มและอื่น ๆ
ในไฟล์นี้คุณมีบรรทัดที่เริ่มต้นโดยhosts:
อาจมีลักษณะเช่นนี้
hosts: files dns
สิ่งนี้จะบอกให้ระบบของคุณมองเข้าไปใน/etc/hosts
ไฟล์ก่อนแล้วจึงเข้าไปใน DNS ที่กำหนดค่าเพื่อแก้ไขชื่อโฮสต์
คุณต้องแก้ไขด้วยวิธีนี้:
hosts: files dns wins
โปรดทราบว่าคำสั่งของคำว่าไฟล์ , DNSและชัยชนะที่มีความสำคัญ ขั้นแรกระบบจะตรวจสอบไฟล์ภายในเครื่องเพื่อทำการแก้ไขจากนั้นจะถามเซิร์ฟเวอร์ DNS และในที่สุดหากยังไม่พบจะทำการค้นหา NetBIOS
เมื่อมีการอัปเดตเพื่อให้ทำงานได้อย่างถูกต้องคุณต้องให้บริการwinbindทำงานด้วย แพ็กเกจที่มีมันเป็นการพึ่งพาlibnss-winbindดังนั้นจึงได้รับการติดตั้งพร้อม
ทำservice winbind start
เพื่อเปิดใช้งานมัน