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