ฉันมีเซิร์ฟเวอร์บนเครือข่ายของฉัน (เราจะเรียกชื่อโฮสต์ เซิร์ฟเวอร์
) และฉันสามารถเข้าถึงเครื่องบน LAN โดยใช้ชื่อโฮสต์ server.local
ซึ่งแก้ไขเป็นที่อยู่ในท้องถิ่น (เรียกว่า 192.168.1.50) อุปกรณ์ส่วนใหญ่พูดคุยกับเครื่องนี้ผ่าน WiFi แต่เพื่อประสิทธิภาพที่เพิ่มขึ้น ฉันเพิ่งเชื่อมต่อเครื่องอื่นเข้ากับเครื่องโดยตรงผ่านสายอีเทอร์เน็ต ที่อยู่ IP ของเซิร์ฟเวอร์บนอินเทอร์เฟซนี้คือ 10.0.0.1 และบนเครื่องที่เชื่อมต่อ (ลูกค้า1
) เป็น 10.0.0.2 ฉันสังเกตว่าหลังจากนั้นไม่นานฉันก็สามารถ ping ได้ server.local
จาก ลูกค้า1
และมันก็กำลังแก้ไข server.local
เป็น 10.0.0.1 แทน 192.168.1.50
สิ่งนี้ดีมากเพราะหมายความว่าฉันไม่ต้องระบุที่อยู่ IP อย่างชัดเจน (นี่เป็นสิ่งที่ดีสำหรับหน้าเว็บที่ลืมสถานะเมื่อที่อยู่ IP เปลี่ยนแปลง) แต่ฉันเห็นการทำงานช้าเป็นระยะและเมื่อฉัน ping server.local
ฉันเห็นว่ามันเปลี่ยนกลับไปเป็น 192.168.1.50 แล้ว หลังจากนั้นไม่นานก็จะกลับไปเป็น 10.0.0.1 อีกครั้ง
ฉันจะปักหมุดได้อย่างไร server.local
เพื่อแก้ไขที่อยู่ IP ของอินเทอร์เฟซอีเธอร์เน็ต อย่างน้อยก็สำหรับเครื่องที่เชื่อมต่อ ไม่เป็นไรสำหรับตอนนี้หากต้องแก้ไขเป็นสิ่งเดียวกันสำหรับทุกเครื่องในเครือข่าย เนื่องจากปัจจุบันเครื่องที่เชื่อมต่อโดยตรงเป็นเครื่องเดียวที่ใช้งานอยู่