HyperV sanallaştırılmış NIC'lerin sürücüleri kullandığınız CentOS çekirdek sürümünde eksik ve başarılı bir şekilde yüklediğiniz Ubuntu sürümünde mevcut gibi görünüyor. Microsoft, sanal aygıt sürücülerini kısa süre önce ana hat çekirdeğine aldı. Tahminimce bu sürücüleri içermeyen bir CentOS sürümü kullanıyorsunuz.
Nasıl giderileceği ile ilgili olarak, ağ donanımıyla ilgili çekirdek mesajlarını arayabilirsiniz. Çıktısını kontrol dmesg | less
ve less /var/log/messages
. "Net", "eth" içeren girdileri ararım. Herhangi bir çekirdek günlüğü modül yüklenmesinden kaynaklanır - başarı veya hata. Sanallaştırılmış NIC için çekirdek modülü yoksa, çekirdeğin muhtemelen tanınmayan donanım hakkında söyleyecek bir şeyi olmaz.
VM'yi oluştururken, HyperV'ye bir "Eski Ağ Bağdaştırıcısı" eklemeyi seçebilirsiniz (en azından bu seçenek denirdi). Bu, NIC'yi konuk işletim sistemine esasen daha eski bir cihaz olarak sunacaktır, bu da konukların umarım sürücüleri olacaktır.
CentOS'u yükledikten sonra, daha verimli sanal aygıtları kullanmak için Microsoft'tan sürücüler yükleyebilirsiniz .
lsmod
çalışmaya Ubuntu bir ağ kartı sürücüsü için VM gösterisi? Bu modül CentOS VM'ye yüklenmiş mi? Neifconfig eth0 up
başarır?