ตามค่าเริ่มต้นโดยไม่มีเซิร์ฟเวอร์ DNS windows สามารถใช้ NetBIOS (โพรโทคอลการแก้ปัญหาชื่อ Microsoft) เพื่อค้นหาชื่อของระบบ windows อื่น ๆ ภายในเครือข่ายของพวกเขา ตามที่กล่าวไว้ในคำตอบนี้ดูเหมือนว่าคุณจำเป็นต้องติดตั้ง SAMBA (หรืออย่างน้อย winbind) บนฝั่ง Linux นี่คือชุดคำสั่งพื้นฐาน :
หากต้องการเปิดใช้งานการจำแนกชื่อ Windows netbios จากคอมพิวเตอร์ Linux ตรวจสอบให้แน่ใจว่าติดตั้ง Samba แล้ว (แม้ว่าจะไม่จำเป็นต้องเรียกใช้บริการ smb) ชุด Samba รวมถึง winbind ซึ่งทำให้สามารถแก้ไขชื่อโฮสต์ Windows ได้ จากนั้นแก้ไข /etc/nsswitch.conf และเปลี่ยนบรรทัดนี้:
hosts: files dns
สำหรับสิ่งนี้:
hosts: files dns wins
จากนั้นทดสอบโดยส่งชื่อคอมพิวเตอร์ของเครื่อง Windows บน LAN:
$ ping windowsbox
BTW สิ่งนี้ไม่เกี่ยวข้องกับ WINS โดยตรง WINS เป็นเซิร์ฟเวอร์ NetBIOS โดยทั่วไปแล้วจะใช้ในเครือข่ายขนาดใหญ่เพื่อลดทราฟฟิกของการออกอากาศจัดหาแพลตฟอร์มการจำแนกชื่อแบบรวมศูนย์แบบดั้งเดิมและท้ายที่สุดเพื่อเปิดใช้งานระบบในเครือข่ายที่แตกต่าง
ทางเลือกอื่นของ SAMBA คือการตั้งค่าเซิร์ฟเวอร์ DNS และตรวจสอบให้แน่ใจว่ามีการกำหนดค่าการอัปเดต DNS แบบไดนามิกหรือ DHCP สามารถลงทะเบียนระเบียน DNS ได้