บันทึก pedantic ในโพสต์เก่า: เนื้อหาของ/etc/network/interfacesจะบอกคุณว่าอินเทอร์เฟซ MAY ได้รับการจัดการตอนบู๊ต (หรือหลังจากทำงานservice networking restart) มันไม่ชัดเจน มันไม่ได้บอกคุณว่าอินเทอร์เฟซที่กำหนดได้รับในช่วงเวลาใดก็ตาม ตัวอย่างเช่นเมื่อได้รับDHCPส่วนต่อประสานที่มีการจัดการฉันสามารถฆ่าdhclientและใช้ifconfigเพื่อกำหนด IP ใด ๆ ที่ฉันต้องการให้กับส่วนต่อประสานแบบคงที่ (ฉันสามารถกำหนดที่อยู่ IP ในHCHPช่วงที่มีการจัดการเพียงเพื่อทำให้เกิดความสับสนมากขึ้น)
บางทีผู้ดูแลระบบคนอื่นทำสิ่งนี้เพื่อทดสอบบางอย่างและลืมทำความสะอาด หรือฉันสามารถรันdhclient eth0บนอินเตอร์เฟสด้วยการกำหนดแบบสแตติกตอนนี้DHCPจะจัดการอินเทอร์เฟซ หรือผู้ดูแลระบบคนอื่นอาจพิมพ์ผิดและตอนนี้avahiมีการกำหนดค่าอินเทอร์เฟซแบบไดนามิกด้วยที่อยู่ลิงค์ท้องถิ่น
แน่นอนว่าสิ่งเหล่านี้ไม่ได้เกิดขึ้นทุกวัน แต่ภายใต้เงื่อนไขการพัฒนาหรือในสถานการณ์แปลก ๆ ที่ฉันเคยถามตัวเองว่า "อินเทอร์เฟซนี้ได้รับการกำหนดค่าอย่างไร" ภายใต้สถานการณ์ปกติฉันไม่เคยพบตัวเองถามคำถามนี้
โดยทั่วไปแล้วฉันเชื่อว่าคำตอบคือ "ไม่คุณไม่ทราบแน่ชัด" เคอร์เนลไม่ได้เก็บรักษาบันทึกเท่าที่รู้ ดีที่สุดที่คุณสามารถทำได้คือการผ่านสงสัยปกติในgrep /var/log/แต่ถ้ามีใครบางคนเข้ามาในที่อยู่ IP แบบคงที่ที่กำหนดด้วยตนเองแล้วคุณจะโชคไม่ดี