Score:0

การตั้งชื่ออินเตอร์เฟสเครือข่าย

ธง tc

สวัสดี ฉันต้องการทราบว่าเคอร์เนลตั้งชื่ออินเทอร์เฟซเครือข่ายอย่างไร ฉันมีการติดตั้งอัตโนมัติสำหรับ Rhel พร้อมชื่ออินเทอร์เฟซเครือข่ายที่กำหนดไว้ล่วงหน้าสำหรับฮาร์ดแวร์เฉพาะ ฉันต้องการทราบว่าฉันเปลี่ยนการ์ด NIC หนึ่งใบหรือไม่หากชื่อนี้กำลังจะเปลี่ยนไป

ฉันพบสิ่งนี้: เคอร์เนลจะตรวจหาตำแหน่งฮาร์ดแวร์ของอุปกรณ์ในแง่ของหมายเลขบัส PCI หมายเลขสล็อต และหมายเลขอุปกรณ์ ซึ่งจะไม่เปลี่ยนแปลงเว้นแต่คุณจะถอดปลั๊กและย้ายไปยังช่องเสียบส่วนขยายอื่น ชื่อใหม่ขึ้นอยู่กับพารามิเตอร์ทางกายภาพเหล่านี้ ดังนั้นชื่อเหล่านี้จึงไม่เปลี่ยนจากเซสชันการบูตหนึ่งไปยังอีกเซสชันถัดไป

แต่ฉันไม่แน่ใจว่าพวกเขาหมายถึงอะไร หมายเลขอุปกรณ์. ที่อยู่ Mac ของ NIC นี้จัดเก็บไว้ใน ROM หรือไม่ ถ้าใช่ อาจจะเปลี่ยนชื่ออินเทอร์เฟซเครือข่าย

djdomi avatar
za flag
ฉันเชื่อว่าคุณสามารถระบุอุปกรณ์เดียวกันได้เสมอด้วย /sys/class/net ซึ่งควรเชื่อมโยงกับ /sys/devices/virtual/net เป็นไปได้ที่จะบังคับการตั้งชื่อเก่า (eth) แทนบัส (en) - แต่คุณ คำถามคือคำถามทั่วไปที่จะเฉพาะเจาะจงมากขึ้น
vidarlo avatar
ar flag
คุณอ่าน[คู่มือ](https://www.freedesktop.org/software/systemd/man/systemd.net-naming-scheme.html)แล้วหรือยัง
Score:2
ธง ro

อุปกรณ์ PCI ระบุด้วยบัส หมายเลขอุปกรณ์ และฟังก์ชัน (BDF) หมายเลขอุปกรณ์ควบคุมโดยสัญญาณ IDSEL

สำหรับการ์ด PCI IDSEL ถูกกำหนดโดยช่องเสียบที่เสียบอยู่

ดังนั้น หมายเลขสล็อต และ หมายเลขอุปกรณ์ มีความหมายเหมือนกันสำหรับ การตั้งชื่ออินเทอร์เฟซที่คาดเดาได้.

ดู https://en.wikipedia.org/wiki/PCI_configuration_space#Bus_enumeration

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา