มีวิธีง่ายๆในการอนุญาตให้คอมพิวเตอร์เครื่องอื่น ๆ แก้ไขชื่อโฮสต์ของฉันผ่านเครือข่ายโดยไม่ต้องแก้ไขไฟล์โฮสต์หรือการตั้งค่า DNS หรือไม่ คอมพิวเตอร์บางเครื่องอยู่บน Windows
มีวิธีง่ายๆในการอนุญาตให้คอมพิวเตอร์เครื่องอื่น ๆ แก้ไขชื่อโฮสต์ของฉันผ่านเครือข่ายโดยไม่ต้องแก้ไขไฟล์โฮสต์หรือการตั้งค่า DNS หรือไม่ คอมพิวเตอร์บางเครื่องอยู่บน Windows
คำตอบ:
หากต้องการแก้ไขชื่อโฮสต์Avahiคอมพิวเตอร์เครื่องอื่นควรติดตั้งlibnss-mdns
ตัวเลือกอื่นหากคุณเป็นผู้ดูแลระบบเครือข่ายคือการแจกจ่ายที่อยู่ DNS ส่วนตัวโดย DHCP (ฉันคอมพิวเตอร์ของคุณได้รับการกำหนดค่าโดย DHCP) สำหรับเครือข่ายขนาดเล็กdnsmasqเป็นแพคเกจรวมที่ดี (DNS + DHCP) ช่วยให้คุณสามารถให้บริการ/etc/hosts
กับเครือข่ายของคุณ
sudo apt-get install libnss-mdns
บนคอมพิวเตอร์ (Ubuntu) ที่คุณต้องการแบ่งปัน สิ่งนี้จะเริ่มต้น 'Avahi mDNS / DNS-SD Daemon: avahi-daemon' และเปิดใช้งานการค้นพบโดย (ชื่อโฮสต์). local บนคอมพิวเตอร์ที่มีซอฟต์แวร์ไคลเอ็นต์ที่เข้ากันได้
ในสภาพแวดล้อมเครือข่ายแบบผสมคุณสามารถทำได้ด้วยการจำแนกชื่อจากAvahi / Zeroconfigที่จะแก้ไขใน Mac-OS เช่นเดียวกับใน Windows (เมื่อBonjourกำลังทำงาน) ดูคำตอบนี้ด้วย
ในการติดตั้ง Ubuntu ล่าสุดทั้งหมดคุณสามารถใช้hostname.local
และใช้งานได้ ฉันเชื่อว่านี่หมายถึง mDNS ถูกตั้งค่าโดยอัตโนมัติ แต่เนื่องจากมันใช้งานได้เสมอ (ยกเว้นเราเตอร์บางตัวในบางโรงแรมที่ฉันได้รับการแจ้งเตือนเกี่ยวกับการปิดใช้งานเนื่องจากเราเตอร์ที่เสีย) ฉันไม่ต้องขุด ใน.
หากคุณติดตั้ง SAMBA แล้วเครื่อง Windows ที่ไม่พูด mDNS จะแก้ไขชื่อโฮสต์ของคุณโดยใช้