Saya telah meluncurkan instalasi CentOS di HyperV dan menetapkan NIC dengan cara yang sama seperti yang saya lakukan pada VM Ubuntu , namun, perangkat tidak diambil.
Hanya pengulangan saya yang ditemukan oleh ifconfig
.
Bagaimana saya harus pergi tentang masalah memotret ini?
networking
centos
virtual-machine
Penyamaran
sumber
sumber
lsmod
pada VM Ubuntu yang berfungsi untuk driver kartu jaringan? Apakah modul itu dimuat di CentOS VM? Apa yangifconfig eth0 up
berhasil?ifconfig -a
? Cara lain yang lebih ringkas untuk melihat antarmuka jaringan pada suatu sistem adalah denganip a l
(mengasumsikan iproute2, diinstal secara default di CentOS, saya percaya).ifconfig -a
mengungkapkan bahwa saya memiliki eth2Jawaban:
PEMBARUAN: Ini telah diperbarui untuk mencerminkan perubahan yang mereka buat dengan LIS v4 yang tidak lagi mengharuskan menjalankan penginstal khusus versi. Juga, jika semua yang Anda butuhkan adalah Hyper-V untuk melaporkan info di tab "Jaringan", hanya langkah 1-4 yang diperlukan)
Saya memiliki masalah yang sama; menginstal ulang driver. Inilah yang saya lakukan:
sudo mount /dev/cdrom /media
install.sh
bawah LISISO Folder Linux Integration Services CD (Di mana xx adalah versi terbaru, atau versi spesifik yang Anda butuhkan).sudo /LISISO/install.sh
ifcfg-eth0
file.nano /etc/sysconfig/network-scripts/ifcfg-eth0
Masukkan baris berikut:
Simpan dan keluar
network
filenano /etc/sysconfig/network
Masukkan baris berikut:
Simpan dan keluar
sumber
Kedengarannya seperti driver untuk NIC tervirtualisasi HyperV yang hilang dari versi kernel CentOS yang Anda gunakan dan hadir dalam versi Ubuntu yang berhasil Anda instal. Microsoft baru-baru ini memasukkan driver perangkat virtualnya ke kernel mainline. Dugaan saya adalah bahwa Anda menggunakan versi CentOS yang tidak termasuk driver ini.
Sejauh cara mengatasi masalah, Anda dapat mencari pesan-pesan kernel yang terkait dengan perangkat keras jaringan. Periksa output dari
dmesg | less
danless /var/log/messages
. Saya akan mencari entri yang berisi "net", "eth". Setiap kernel logging akan berasal dari pemuatan modul - berhasil atau salah. Jika tidak ada modul kernel untuk NIC tervirtualisasi, kernel mungkin tidak akan mengatakan apa pun tentang perangkat keras yang tidak dikenal.Saat membuat VM, Anda dapat memilih untuk menambahkan "Legacy Network Adapter" di HyperV (setidaknya opsi yang dulu disebut itu). Ini akan menghadirkan NIC ke OS tamu sebagai perangkat yang pada dasarnya lebih tua, yang diharapkan tamu memiliki driver.
Setelah menginstal CentOS, Anda dapat menginstal driver dari Microsoft untuk memanfaatkan perangkat virtual yang lebih efisien.
sumber
Dalam kasus saya, saya menambahkan VM baru ke Windows 10 Hyper-V dengan mengimpor VHD dari CentOS7 Linux. Instalasi baik-baik saja, tetapi jaringan di CentOS tidak berfungsi sama sekali. Untuk mengatasi masalah ini, di Hyper-V, saya memilih VM baru dan mengedit pengaturan. Di bawah Network Adapter, Virtual Switch ditetapkan ke "Not Connected" secara default. Mengubah ini ke "Default Switch" dan menyimpan memperbaiki masalah. Ini mengatasi kesalahan seperti tidak ditemukan perangkat yang cocok untuk koneksi ini dan tidak dapat menemukan eth0.
sumber