Instalou o mínimo CentOS 6.4 no VirtualBox, mas não tem internet?

28

Acabei de começar a usar o VirtualBox, mas parece que não tenho internet no CentOS quando digito yum update. Existe uma solução para o meu problema? (pode ser um problema com o VirtualBox configurado incorretamente)

Aqui está uma saída de ifconfig.

Imagem

Vlad
fonte
Qual é a saída do seu ifconfig?
Tillman32
Sim, você não tem eth0 - apenas o loop de volta. Eu acho que tenho a resposta para você.
Tillman32
Acabei de instalar, é 100% limpo. Talvez eu precise configurar meu VirtualBox?
Vlad
@ user0000001 - Atualize sua pergunta com a captura de tela e eu votarei nesta questão.
Ramhound

Respostas:

51

Parece que seu eth0 não está configurado. Aqui está o que eu fiz para corrigir o meu no CentOS 6.4.

sudo su -

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

Isso deve retornar: NETWORKING = yes - caso contrário, mude para yes.

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

Isso deve se parecer com:

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

Existem algumas opções que queremos alterar aqui: NM_CONTROLLED precisa ser NÃO, ONBOOT precisa ser SIM e, finalmente, adicione este código na parte inferior:

BOOTPROTO="dhcp"

Isso permitirá que você obtenha um IP do seu DHCP e ative essencialmente o IPV4.

Agora o arquivo inteiro deve ficar assim:

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

Salvar e fechar. Agora, vamos reiniciar o serviço de rede para recarregar com estas configurações:

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

Observe o 'eth0' - incrível! Agora vamos verificar se recebemos um IPV4 do nosso DHCP:

ifconfig

Agora você deve ver 'eth0'.

Tillman32
fonte
Prestes a tentar isso.
Vlad
Você conseguiu?
Tillman32
Sim senhor, funciona como um encanto.
Vlad
2
Para mim, parece que a VM da sua caixa virtual está no modo de ponte (anexada à placa de rede dos hosts) e não está obtendo seu próprio IP do servidor DHCP. (seu roteador) Você tentou executar o ping de um endereço 192.168.XX de uma sub-rede diferente 10.XXX Tente alterar as configurações de NIC das VMs na caixa virtual para NAT ou independente.
Tillman32
11
Isso funcionou maravilhosamente para mim ao configurar o CentOS no VirtualBox.
Nestor Ledon
5

Você não possui rede configurada. você deveria tê-lo habilitado durante a instalação (não é óbvio, eu também perdi durante minha primeira instalação mínima). Experimentar:

dhclient eth0 # gets you DHCP on en0

Isso fará você começar. Então tente:

yum install system-config-network-tui

O que lhe dará um programa de configuração de rede baseado em maldições, onde você pode definir as coisas permanentemente.

Rich Homolka
fonte
11
Incrível, funciona. Obrigado. Terei que digitar dhclient eth0toda vez que reiniciar minha máquina virtual?
Vlad
11
Btw, obtendo um erro puu.sh/3mIhT.png #
Vlad
Não, use a ferramenta de rede que você acabou de instalar com o yum para ativar o DHCP na inicialização.
Rich Homolka
4

Eu tive um problema semelhante, mas tudo que eu precisava fazer era editar o script de rede para sim no onboot e reiniciar a rede.

Edite o script de rede

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

 bla bla=bla
 ...
 onboot=yes

Reiniciar rede

 systemctl restart network
bert
fonte
3

Ao instalar o CentOS, na página de rede, existe um botão na parte inferior esquerda que permite definir as configurações de rede. Clique em editar ao lado de eth0 e localize a caixa de seleção para configurar a rede para se conectar automaticamente.

Guavaman
fonte