ฉันเพิ่งอัพเกรดเครื่องเซิร์ฟเวอร์เสมือน 14.04 เป็น 16.04 หลังจากรีบูตเครื่อง VM ฉันเห็นข้อผิดพลาดต่อไปนี้:
[FAILED] Failed to start Raise network interfaces.
 See 'systemctl status networking.service' for details
หลังจากเข้าสู่ระบบฉันสามารถเรียกใช้คำสั่งดังกล่าวและรับเอาท์พุทต่อไปนี้ (ภาพที่ฉันไม่สามารถเชื่อมต่อ):
การกำหนดค่าที่/etc/network/interfacesดูดี - มีการกำหนดค่าด้วยตนเอง eth0 (ไม่ได้ใช้ dhcp ที่นี่)
สิ่งที่ทำให้ฉันสงสัยว่าเป็นifconfig -aรายการ
- ens160
- ดูเถิด
ที่ฉันคาดหวัง
- eth0
- ดูเถิด
พยายามเพิ่มอุปกรณ์ eth0 ผ่าน
sudo ifup -v eth0 
เอาท์พุท:
...
Cannot find device "eth0"
Failed to bring up eth0.
อุปกรณ์เครือข่ายแบบใช้สายเสมือนนั้นยังคงตั้งค่าไว้ใน VM เหมือนเดิม
ip linkแสดงให้เห็นเช่นกันloและens160- ที่ens160มีที่อยู่ mac ที่กำหนดค่าใน vmware สำหรับอุปกรณ์เครือข่ายเสมือนเดียวที่กำหนดค่า
UPDATE
ฉันสามารถแก้ไขปัญหาได้หากฉันเปลี่ยนการอ้างอิงทั้งหมดของ eth0 /etc/network/interfacesเป็น ens160
แต่ - ฉันรู้สึกผิดด้วยเหตุผลหลายประการ:
- ฉันต้องการที่จะเข้าใจปัญหานี้
- ฉันต้องการติดกับ eth0 แทน ens160
ดังนั้นใครบางคนสามารถอธิบายการเปลี่ยนแปลงนี้ได้ซึ่งไม่ได้เกิดขึ้นกับเครื่อง 14.04 เครื่องอื่น ๆ ในเซิร์ฟเวอร์เดียวกันซึ่งฉันอัพเกรดเป็น 16.04 ด้วย
