ฉันอัปเดตเครื่องเสมือนที่ใช้เซิร์ฟเวอร์ Ubuntu 15.04 เป็นรุ่นใหม่ที่เสถียร 15.10
ไม่มีปัญหาชัดเจน แต่หลังจากรีบูตเครื่องขาดการเชื่อมต่อเครือข่าย lspci
แสดงการ์ดที่ถูกต้องและlsmod
พิสูจน์ว่าได้โหลดไดรเวอร์แล้ว
คำแนะนำเกี่ยวกับการแก้ไขหรือลบ/etc/udev/rules.d/70-persistent-net.rules
ไม่ประสบความสำเร็จ (ยังไม่มีเครือข่ายไม่มีไฟล์ใหม่) ที่มีชื่อเสียง/lib/udev/write_net_rules
ไม่ได้อยู่
ฉันไม่ค่อยรู้เรื่องเกี่ยวกับ udev และ systemd ดังนั้นฉันต้องใช้เวลาพอสมควรในการค้นหาใน / sys / class / net ว่าชื่อเครือข่ายอินเทอร์เฟซเปลี่ยนไป มันก็กลายเป็นที่ถูกเปลี่ยนชื่อจากens32
eth0
หลังจากฉันเปลี่ยน/etc/network/interfaces
การสื่อสารเครือข่ายถูกเปิดใช้งานอีกครั้ง
แต่ - ทำไมสิ่งนี้ถึงเกิดขึ้นได้ทั้งหมด? และถ้าเกิดขึ้นไฟล์อินเทอร์เฟซไม่ควรอัปเดตโดยอัตโนมัติหรือไม่
ตอนนี้ฉันลบการ์ดเครือข่ายเสมือนและสร้างอีกอันeth0
กลายเป็นeno16777728
ซึ่งก็ไม่เป็นเช่นนั้นอืมดี
ควรรายงานพฤติกรรมนี้ (อย่างน้อยขั้นตอนการอัปเกรด) เป็นข้อผิดพลาดหรือไม่?
นอกจากนี้/etc/udev/rules.d/70-persistent-net.rules
ล้าสมัยแล้วหรือยัง และ (แม้ว่าจะเกี่ยวข้องเพียงบางส่วนเท่านั้น) จะเป็น/etc/udev/rules.d/70-persistent-cd.rules
อย่างไร)
แก้ไข - คำถามเพิ่มเติม (หลังจากคำตอบที่ยอมรับ)
การพึ่งพา/etc/network/interfaces
จากชื่ออินเทอร์เฟซที่แท้จริงรบกวนฉัน ฉันลองติดตั้ง * ubuntu ใหม่ในเครื่องเสมือนอื่น ฉันประหลาดใจที่/etc/network/interfaces
มีการอ้างอิงถึงอุปกรณ์ลูปแบ็คเท่านั้น อย่างไรก็ตามด้วย VM ดั้งเดิมของฉันการเปลี่ยนแปลงนี้ป้องกันเครือข่ายที่จะเกิดขึ้น ดังนั้นฉันต้องเปลี่ยนอะไรอีก
แก้ไข
ดีจากการทดสอบอื่นฉันพบว่าเซิร์ฟเวอร์ Ubuntu ใหม่มีการ์ดเชื่อมต่อเครือข่ายใน/etc/network/interfaces
ขณะที่ XUbuntu ไม่มี อาจจะใช้network-manager
หรืออย่างอื่น