CentOS sem interface de rede após a instalação no VirtualBox

48

Eu tenho o Ubuntu 12.10 no qual eu instalei a caixa virtual na qual eu configurei o Centos 6.4 i386. No Ubuntu eu tenho: kernel 3.5.0-17-genérico rodando.

Na caixa virtual eu instalo o Centos 6.4 e tudo funciona bem, no entanto, quando inicializo na máquina VM, só há uma interface de loopback. Nada mais. Eu tentei adicionar manualmente o arquivo ifcfg-eth0, mas nada acontece. Em configurações de VM, adicionei interfaces NAT e HostOnly, mas sempre que inicializo no Centos, há apenas uma interface. O que devo fazer?

    
por user2195384 05.06.2013 / 13:43

10 respostas

47

Você precisa ativar a rede durante a instalação. Você também pode fazer isso após a instalação. Esta é uma mudança na instalação do CentOS nas versões 6.x que tira muita gente, inclusive eu.

A partir do CentOS 6.x, você pode optar por ter NetworkManager gerenciando suas configurações de rede ou ainda fazê-lo da maneira antiga e configurá-las manualmente usando /etc/sysconfig/network-scripts/ifcfg-eth0 tipos de arquivos. Como isso é uma VM, recomendo usar NetworkManager .

Para invocar a ferramenta do editor de conexão, faça o seguinte:

$ nm-connection-editor

Você será apresentado a uma GUI como esta:

ApartirdestaGUI,vocêprecisaráeditaraconfiguraçãodaeth0daseguinteforma:

Sem uma GUI

Se você estiver tentando fazer isso em um servidor sem cabeçalho, poderá editar os seguintes arquivos e reinicializar para que seu dispositivo de rede eth0 seja ativado e adquira um endereço IP de um servidor DHCP. Altere estas duas opções no arquivo, /etc/sysconfig/network-scripts/ifcfg-eth0 :

ONBOOT="yes"
NM_CONTROLLED="no"

Referências

por 05.06.2013 / 14:45
15

Execute o comando:

$ ip a

Isso mostrará as interfaces. Chegou a /etc/sysconfig/network-scripts abra o arquivo ifcfg correspondente e defina na inicialização como yes. Reinicie o sistema e você está inoperante.

Por padrão, isso é definido como não no Centos 7

    
por 03.06.2015 / 21:15
8

Quando você cria uma nova máquina virtual (por exemplo, um sistema operacional convidado) com o VirtualBox, ela, por padrão, torna a NIC uma Am79C973. Embora esta NIC possa ser suportada por muitos SOs, esta NIC em particular não parece ser suportada pelo CentOS 7. Isso significa que a única NIC que aparecerá dentro da sua nova VM do CentOS 7 será a NIC de loopback. O que você precisa fazer é mudar o NIC para um que é suportado como o 82543GC.

Primeiro, pare a VM do CentOS se ainda não tiver feito isso e, em seguida, altere a NIC usando esse comando no seu host do VirtualBox:

vboxmanage modifyvm "testvm" --nictype1 82543GC

Agora, inicie sua VM do CentOS novamente e você perceberá que agora ela tem uma NIC.

Espero que isso ajude.

    
por 28.04.2015 / 12:02
6

dê uma olhada nos NIC-configurationfiles /etc/sysconfig/networking/devices/ifcfg-ethX e verifique se o parâmetro ONBOOT existe. Se não - adicione-o.

grep "ONBOOT=yes" /etc/sysconfig/networking/devices/*
/etc/sysconfig/networking/devices/ifcfg-eth0:ONBOOT=yes
/etc/sysconfig/networking/devices/ifcfg-eth1:ONBOOT=yes

Reinicialize ou /etc/init.d/network restart após a alteração para ativar sua interface.

    
por 05.06.2013 / 14:39
4

No centos 7, o nome da interface de rede é enp0s3 , para que a rede funcione, você precisa editar os arquivos correspondentes:

sudo vim /etc/sysconfig/network-scripts/ifcfg-emp0s3

E defina o ONBOOT para yes

ONBOOT=yes
    
por 21.01.2017 / 06:46
1

Eu acho que é provavelmente a configuração de rede que joga isso. Eu encontrei o meu trabalho melhor com "Bridged Adapter", como você usa a placa de rede do host diretamente. Ele também permitirá que o computador virtual use o DHCP para obter seu próprio IP interno do roteador.

O NAT é um pouco estranho, já que você usa apenas um endereço IP (o mesmo do host?) e, em vez disso, retransmite a tradução de portas - portanto, não é realmente um IP separado para o computador virtual. HostOnly Eu acho que só permite que o computador virtual para fazer "rede local" com o seu host - ou seja. sem Internet externa. E isso praticamente deixa você com apenas o dispositivo de loopback.

    
por 05.06.2013 / 14:39
1

A execução de dhclient –v como root corrigiu para mim.

Eu obtive esta solução deste artigo .

    
por 18.08.2017 / 22:27
0

Isso me parece um problema com /etc/udev/rules.d/70-persistent-net.rules. A menos que esse arquivo seja excluído, a edição do ifcfg-ethX não ajudará, pois as configurações antigas permanecerão. Exclua o arquivo e use "udevadm trigger" para recriá-lo.

    
por 01.03.2017 / 15:52
0

Isso se aplica especificamente ao VMBox, onde você instalou um novo clone (o meu era o CentOS) e não vê um endereço IP:

  1. Pare a VM. Vá para Configurações- > Rede- > Avançado. Em seguida, redefina o endereço MAC clicando no ícone azul à direita. Observe o novo endereço MAC em algum lugar.
  2. Inicie a VM. Vá para Sistema- > Preferências- > Conexões de rede. Edite a conexão eth0 - > endereço MAC do dispositivo com o novo endereço MAC da etapa 1, adicionando ":" entre dois caracteres. por exemplo. 08012741798D a 08: 01: 27: 41: 79: 8D e salve
  3. Reinicialize e faça login como root: cd / var / lib / NetworkManager
  4. remova ou mova o NetworkManager.state para outra pasta, por exemplo: mv NetworkManager.state NetworkManager.state.save
  5. run: serviço NetworkManager stop
  6. run: serviço NetworkManager start
  7. Para ver a nova execução do endereço IP: ifconfig -a
por 26.06.2018 / 21:27
-1

Eu corri para o mesmo problema; Eu resolvi configurar a rede na configuração virtualBox → página de configuração de rede: selecionei "Bridged Networking".

link

    
por 29.04.2015 / 10:26