Menginstal minimal CentOS 6.4 di VirtualBox tetapi tidak memiliki internet?

28

Saya baru saja mulai menggunakan VirtualBox, tetapi sepertinya saya tidak memiliki internet di CentOS ketika saya mengetik yum update. Apakah ada solusi untuk masalah saya? (mungkin bisa menjadi masalah dengan VirtualBox yang salah konfigurasi)

Berikut ini adalah output dari ifconfig.

Gambar

Vlad
sumber
Apa output dari ifconfig Anda?
Tillman32
Ya, Anda tidak memiliki eth0 - hanya loop kembali. Saya pikir saya punya jawaban untuk Anda.
Tillman32
Saya baru saja menginstalnya, ini 100% bersih. Mungkin saya perlu mengkonfigurasi VirtualBox saya?
Vlad
@ user0000001 - Perbarui pertanyaan Anda dengan tangkapan layar dan saya akan menjawab pertanyaan ini.
Ramhound

Jawaban:

51

Sepertinya eth0 Anda belum diatur. Inilah yang saya lakukan untuk memperbaiki tambang di CentOS 6.4.

sudo su -

cat /etc/sysconfig/network |grep -i network

Ini harus dikembalikan: NETWORKING = ya - Jika tidak, ubah ke ya.

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Seharusnya terlihat seperti:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="YES"
ONBOOT="NO"

Ada beberapa opsi yang ingin kami ubah di sini, NM_CONTROLLED harus TIDAK, ONBOOT harus YA, dan akhirnya tambahkan kode ini di bagian bawah:

BOOTPROTO="dhcp"

Ini akan memungkinkan Anda untuk mengambil IP dari DHCP Anda dan pada dasarnya mengaktifkan IPV4.

Sekarang seluruh file akan terlihat seperti ini:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="NO"
ONBOOT="YES"
BOOTPROTO="dhcp"

Simpan dan tutup. Sekarang, mari mulai kembali layanan jaringan untuk memuat ulang dengan pengaturan ini:

[root@Development ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:
Determining IP information for eth0... done.
                                                           [  OK  ]

Perhatikan 'eth0 ′ - keren! Sekarang mari kita periksa apakah kita mendapat IPV4 dari DHCP kita:

ifconfig

Anda sekarang akan melihat 'eth0'.

Tillman32
sumber
Akan mencoba ini.
Vlad
Apakah Anda berhasil?
Tillman32
Ya pak, ini bekerja seperti pesona.
Vlad
2
Bagi saya sepertinya VM kotak virtual Anda berada dalam mode bridged (terpasang ke host NIC Anda) dan tidak mendapatkan IP sendiri dari server DHCP Anda. (router Anda) Anda mencoba melakukan ping ke alamat 192.168.XX dari subnet yang berbeda 10.XXX Cobalah untuk mengubah pengaturan NIC VM Anda di virtualbox menjadi NAT atau independen.
Tillman32
1
Ini berhasil bagi saya ketika mengatur CentOS di VirtualBox.
Nestor Ledon
5

Anda tidak memiliki jaringan yang dikonfigurasi. Anda harus mengaktifkannya selama instalasi (tidak jelas, saya juga melewatkannya selama instalasi minimal pertama saya). Mencoba:

dhclient eth0 # gets you DHCP on en0

Ini akan membantu Anda memulai. Lalu coba:

yum install system-config-network-tui

Yang akan memberi Anda program konfigurasi jaringan berbasis kutukan di mana Anda dapat mengatur berbagai hal secara permanen.

Homolka yang kaya
sumber
1
Luar biasa, ini berhasil. Terima kasih. Apakah saya harus mengetik dhclient eth0setiap kali saya reboot mesin virtual saya?
Vlad
1
Btw, mendapatkan kesalahan puu.sh/3mIhT.png
Vlad
Tidak, gunakan alat jaringan yang baru saja Anda instal dengan yum untuk mengaktifkan DHCP saat boot.
Rich Homolka
4

Saya memiliki masalah yang sama, tetapi semua yang perlu saya lakukan adalah mengedit skrip jaringan ke yes untuk onboot dan restart jaringan.

Edit skrip jaringan

 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

 bla bla=bla
 ...
 onboot=yes

Mulai ulang jaringan

 systemctl restart network
bert
sumber
3

Saat Anda menginstal CentOS, pada halaman jaringan, ada tombol di kiri bawah yang memungkinkan Anda untuk mengonfigurasi pengaturan jaringan. Klik edit di sebelah eth0 dan temukan kotak centang untuk mengatur jaringan agar terhubung secara otomatis.

Guavaman
sumber