ดูเหมือนว่าไดรเวอร์สำหรับ HyperV virtualized NICs จะหายไปจาก CentOS kernel รุ่นที่คุณใช้งานและมีอยู่ในเวอร์ชั่น Ubuntu ที่คุณติดตั้งสำเร็จ Microsoft เพิ่งได้รับไดรเวอร์อุปกรณ์เสมือนลงในเคอร์เนลการฉีด ฉันเดาว่าคุณกำลังใช้ CentOS เวอร์ชันที่ไม่รวมไดรเวอร์เหล่านี้
สำหรับวิธีแก้ไขปัญหาคุณสามารถค้นหาข้อความเคอร์เนลที่เกี่ยวข้องกับฮาร์ดแวร์เครือข่าย ตรวจสอบการส่งออกของและdmesg | less
less /var/log/messages
ฉันจะค้นหารายการที่มี "net", "eth" การบันทึกเคอร์เนลจะมาจากการโหลดโมดูล - สำเร็จหรือข้อผิดพลาด หากไม่มีโมดูลเคอร์เนลสำหรับ virtualization NIC เคอร์เนลอาจไม่มีอะไรจะพูดเกี่ยวกับฮาร์ดแวร์ที่ไม่รู้จัก
เมื่อสร้าง VM คุณสามารถเลือกที่จะเพิ่ม "อะแดปเตอร์เครือข่ายเดิม" ใน HyperV (อย่างน้อยตัวเลือกที่ใช้เรียกว่า) สิ่งนี้จะนำเสนอ NIC ให้แก่แขกของระบบปฏิบัติการโดยเป็นอุปกรณ์ที่มีอายุมากกว่าซึ่งแขกจะหวังว่าจะมีไดรเวอร์
เมื่อคุณติดตั้ง CentOS แล้วคุณสามารถติดตั้งไดรเวอร์จาก Microsoft เพื่อใช้อุปกรณ์เสมือนที่มีประสิทธิภาพมากขึ้น
lsmod
ในการทำงานUbuntuแสดง VM สำหรับไดรเวอร์ของการ์ดเครือข่าย? มีการโหลดโมดูลนั้นบนCentOS VM หรือไม่ ทำอะไรได้ifconfig eth0 up
บ้าง