Centos 6.4 dalam VirtualBox gagal memulai eth0

0

Ada dua file antarmuka / etc / sysconfig / network-scripts , file ifcfg-eth0:

DEVICE=eth0
HWADDR=08:00:27:DA:52:FB
TYPE=Ethernet
UUID=...
ONBOOT=yes
MM_CONTROLLED=no
BOOTPROTO=dhcp

file ifcfg-eth1:

DEVICE=eth1
HWADDR=08:00:27:B1:7B:AA
TYPE=Ethernet
UUID=...
ONBOOT=yes
MM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.57.101
NETMASK=255.255.255.0

ifconfig hanya memberi eth1 dan lo, tapi bukan eth0.

service network status memberi:

Configured devices:
lo eth0 eth1
Currently active devices:
lo eth1

ifconfig eth0 up memberi:

eth0:unknown interface: No such device.

Centos berjalan di Virtualbox, dikonfigurasi dengan dua NIC. Satu menggunakan NAT, yang lain adalah HOST-ONLY. Bagaimana saya bisa membuka eth0 sehingga bisa menggunakan Internet?

enter image description here

EDIT: /etc/udev/rules.d/70-persistent-net.rules menunjukkan eth2, yang seharusnya eth0. Perbaiki, dan reboot, eth2 lagi.

Tiina
sumber

Jawaban:

0

Bergantung pada versi kernel, periksa eth0 di /etc/modprobe.conf (kernel 2.6) atau / etc / modules.conf (kernel 2.4). Jika tidak ada di sana, cari tahu modul apa yang Anda butuhkan NIC. Tambahkan modul dengan modprobe, periksa apakah sudah dimuat, periksa kembali dengan ifconfig jika itu berfungsi dan jika semuanya berjalan dengan baik, buat perubahan stick setelah reboot (tulis tambahan ke etc / modprobe.conf).

Sebagai alternatif, ubah jenis NIC Virtualbox ke yang lain seperti e1000.

Overmind
sumber
/Etc/udev/rules.d/70-persistent-net.rules mengatakan eth0 sebagai eth2. Tetapi dalam status jaringan layanan dan / etc / sysconfig / network-scripts / ifcfg-eth0 mengatakan perangkat ini eth0. Kenapa begitu aneh?
Tiina
Karena modifikasi konfigurasi Virtualbox. Mungkin eth0 adalah konfigurasi awal yang lama dan menjadi eth2 setelah mengubah konfigurasi.
Overmind
Saya menginstal iso bersih sebagai perbandingan, semuanya dikonfigurasi oleh "selanjutnya". Ini hanya memiliki satu antarmuka, dan eth0 berfungsi dengan baik.
Tiina
Cobalah untuk mengkonfigurasi yang bersih seperti konfigurasi dengan masalah dan lihat apa yang terjadi.
Overmind
0

Saya akhirnya menemukan jawabannya. Alamat mac di /etc/udev/rules.d/70-persistent-net.rules berbeda dari yang ada di ifcfg-eth0. Ubah alamat MAC di ifcfg-eth0 sama dengan yang ada di 70-persistent-net.rules. dan reboot sistem atau restart jaringan layanan.

Tiina
sumber
atau jangan atur MAC di level OS tetapi di vNIC di VirtualBox :)
Zina
@Zina bagaimana melakukannya (atur MAC pada vNIC)?
Tiina
Anda dapat mengubahnya di pengaturan VM, Network Tab, Advanced, MAC Address - Lihat disini
Zina