Hai installato CentOS 6.4 minimo in VirtualBox ma non hai Internet?


28

Ho appena iniziato a utilizzare VirtualBox, ma non sembra avere alcun Internet su CentOS quando scrivo yum update. C'è una soluzione al mio problema? (potrebbe essere un problema con VirtualBox non configurato correttamente)

Ecco un output di ifconfig.

Immagine


Qual è l'output di ifconfig?
Tillman32,


Sì, non hai eth0 - solo il loopback. Penso di avere la risposta per te.
Tillman32,

L'ho appena installato, è pulito al 100%. Forse devo configurare il mio VirtualBox?
Vlad,

@ user0000001 - Aggiorna la tua domanda con lo screenshot e voterò questa domanda.
Ramhound,

Risposte:


51

Sembra che il tuo eth0 non sia impostato. Ecco cosa ho fatto per risolvere il mio su CentOS 6.4.

sudo su -

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

Questo dovrebbe restituire: NETWORKING = yes - In caso contrario, modificarlo in yes.

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

Questo dovrebbe apparire come:

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

Ci sono alcune opzioni che vogliamo cambiare qui, NM_CONTROLLED deve essere NO, ONBOOT deve essere SÌ e infine aggiungere questo codice in fondo:

BOOTPROTO="dhcp"

Ciò ti consentirà di ottenere un IP dal tuo DHCP e di abilitare essenzialmente IPV4.

Ora l'intero file dovrebbe apparire così:

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

Salva e chiudi. Ora, consente di riavviare il servizio di rete per ricaricare con queste impostazioni:

[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  ]

Notate 'eth0 ′ - fantastico! Ora controlliamo per vedere se abbiamo ottenuto un IPV4 dal nostro DHCP:

ifconfig

Ora dovresti vedere 'eth0'.


Per provare questo.
Vlad,

L'hai fatto funzionare?
Tillman32,

Sì signore, funziona come un fascino.
Vlad

2
A me sembra che la tua virtual box VM sia in modalità bridge (collegata alla scheda NIC dell'host) e non ottenga il proprio IP dal tuo server DHCP. (il tuo router) Hai provato a eseguire il ping di un indirizzo 192.168.XX da una sottorete diversa 10.XXX Prova a modificare le impostazioni della scheda di rete della tua macchina virtuale in virtualbox su NAT o indipendente.
Tillman32,

1
Questo ha funzionato a meraviglia quando ho configurato CentOS in VirtualBox.
Nestor Ledon,

5

Nessuna rete configurata. avresti dovuto abilitarlo durante l'installazione (non è ovvio, l'ho perso anche durante la mia prima installazione minima). Provare:

dhclient eth0 # gets you DHCP on en0

Questo ti farà iniziare. Quindi prova:

yum install system-config-network-tui

Il che ti darà un programma di configurazione di rete basato su maledizioni in cui puoi impostare le cose in modo permanente.


1
Fantastico, funziona. Grazie. Dovrò digitare dhclient eth0ogni volta che riavvio la mia macchina virtuale?
Vlad,

1
A proposito, ricevendo un errore puu.sh/3mIhT.png
Vlad

No, utilizzare lo strumento di rete appena installato con yum per abilitare DHCP all'avvio.
Rich Homolka,

4

Ho avuto un problema simile, ma tutto quello che dovevo fare era modificare lo script di rete in yes per l'avvio e riavviare la rete.

Modifica lo script di rete

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

 bla bla=bla
 ...
 onboot=yes

Riavvia la rete

 systemctl restart network

3

Quando si installa CentOS, nella pagina di rete, c'è un pulsante in basso a sinistra che consente di configurare le impostazioni di rete. Fai clic su modifica accanto a eth0 e trova la casella di controllo per impostare la rete per la connessione automatica.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.