ทำไมเครื่องของฉันไม่สามารถแก้ไขชื่อโฮสต์ windows ท้องถิ่นได้


23

เมื่อฉัน ping ชื่อโฮสต์ windows ท้องถิ่นใด ๆ จากเครื่อง Ubuntu ฉันได้รับ "ไม่สามารถแก้ไขโฮสต์" แต่เมื่อฉัน ping จากเครื่อง windows มันทำงานได้ดี ทำไมถึงเป็นเช่นนี้? ติดตั้ง Samba & Miredo แล้ว

คำตอบ:


27

จะ ping ชื่อ NetBIOS ในอูบุนตูคุณจำเป็นต้องเพิ่มการwins /etc/nsswitch.confวิ่ง:

gksu gedit /etc/nsswitch.conf

และเพิ่มลงwinsในบรรทัด:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

ดังนั้นดูเหมือนว่านี้:

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

บันทึกไฟล์ปิดตัวแก้ไขข้อความและส่ง Ping ไป

หากวิธีนี้ใช้ไม่ได้ให้เปิด/etc/samba/smb.confและยกเลิกการใส่เครื่องหมายบรรทัด "ชื่อการแก้ไขคำสั่ง":

name resolve order = wins lmhosts bcast

nmbd smbd winbinddหลังจากนั้นรีสตาร์ท


3
ฉันเพิ่มชัยชนะ แต่นั่นไม่ได้เปลี่ยนแปลงอะไรเลย อย่างไรก็ตามฉันสังเกตเห็นว่าถ้าฉันเพิ่ม ".local" หลังจากชื่อบางชื่อใช้งานได้ (มีหรือไม่มีการตั้งค่าการชนะ) ... คุณรู้ไหมว่าเกิดอะไรขึ้นบ้าง
เดวิด

บวกกับคำตอบของ nejode (ขอบคุณ nejode) ฉันจะตรวจสอบ smb.conf ของคุณด้วยฉันได้เพิ่มคำตอบของฉันลงในการเปรียบเทียบแล้ว
อัลลัน

สิ่งที่คุณต้องตรวจสอบใน smb.conf คือเวิร์กกรุ๊ปของคุณเหมือนกับที่อยู่ในสถานี windows
Dror Cohen

3
วางที่คุณกำลังมองหาไม่มีอยู่ในปัจจุบัน
ulidtko

@David: นั่นคือการใช้ระบบ Avahi เพื่อแก้ไขชื่อของคุณซึ่งmdns4คำสั่งระบุ นี่เป็นระบบที่แตกต่างจาก Samba ดังนั้นถ้าคุณต้องการให้แซมบ้าทำงานคุณต้องทำการทดสอบโดยไม่ต้องใช้.localโดเมน
palswim


6

คุณอาจต้องติดตั้งแพคเกจ libnss-winbind เพื่อให้สามารถค้นหาคอมพิวเตอร์ windows ด้วยชื่อโฮสต์ เพียงแค่ติดตั้ง winbind อาจไม่ทำงาน ดูคำตอบ


สวยงามใช้ได้กับฉันใน Ubuntu 14.04 การติดตั้ง winbind ด้วยตัวเองไม่ทำงาน
Jon Onstott



1

@Spivot +1

  1. sudo apt-get install winbind libnss-winbind
  2. sudo vi /etc/nsswitch.conf

    แก้ไข:

    hosts: files dns wins myhostname

  3. sudo vi /etc/samba/smb.conf

แก้ไข:

[global]
wins server = x.x.x.x
name resolve order = host

รีบูทเพื่อผลลัพธ์ที่ดีที่สุดหรือเพียงแค่:

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