CentOS pronto para uso no VirtualBox (NAT): Rede inacessível [duplicado]

10

Meu host é um recém-instalado Ubuntu 2013.04, o acesso à rede sem fio funcionou de forma imediata, por isso não tenho nenhuma configuração de rede estranha.

No VirtualBox 4.2.10, com as configurações padrão (NAT), eu instalei o CentOS 6.4 no mínimo.
Imediatamente após a instalação, a primeira coisa que fiz foi ping 173.194.38.98 (google) e eu contei a connect: Network is unreachable .

Eu tentei executar /etc/init.d/network start como root, sem alegria.
Eu baixei uma imagem de VM e tentei: exatamente o mesmo problema.

Quando instalei o Ubuntu e o Windows VMs, eles podem acessar a Internet sem problemas.
O que há de errado com isso?

Na VM:

Nohost(osvaloresnuncamudam,excetoascontagensdebytes):

eth0Linkencap:EthernetHWaddrf0:de:f1:c0:ad:b3UPBROADCASTMULTICASTMTU:1500Metric:1RXpackets:0errors:0dropped:0overruns:0frame:0TXpackets:0errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:0(0.0B)TXbytes:0(0.0B)Interrupt:20Memory:f3900000-f3920000loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:65536Metric:1RXpackets:32272errors:0dropped:0overruns:0frame:0TXpackets:32272errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:4263162(4.2MB)TXbytes:4263162(4.2MB)wlan0Linkencap:EthernetHWaddr60:d8:19:c9:42:59inetaddr:192.168.0.67Bcast:192.168.0.255Mask:255.255.255.0inet6addr:fe80::62d8:19ff:fec9:4259/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:1221151errors:0dropped:0overruns:0frame:0TXpackets:845193errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:1438957835(1.4GB)TXbytes:133904229(133.9MB)

Observação:semelhantea esta pergunta , mas alternando de NAT para Bridge não é uma solução que considero aceitável.

    
por Nicolas Raoul 13.06.2013 / 12:21

2 respostas

29

Para fazer o Centos rodar no Virtual Box, em /etc/sysconfig/network-scripts/ifcfg-eth0 :

DEVICE=eth0  
BOOTPROTO=dhcp  
ONBOOT=yes

Você pode precisar reinicializar.

    
por 13.06.2013 / 13:45
0

Problemas com o udev

Veja minha resposta a esta pergunta: O VMWare está fazendo com que meu host Linux perca conectividade de rede? . Em geral, quando sua rede aparece com eth1, em vez de eth0, os bells devem ser desativados (pelo menos no CentOS 6.x). Isso geralmente significa que a NIC Ethernet está sob o controle do NetworkMangaer ou o udev está bagunçando a detecção de sua NIC como eth0.

Eu costumo começar olhando para o diretório rules.d do udev:

# /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# net device () (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:ff:ff:dd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Você deseja garantir que apenas uma entrada exista nesse arquivo. Se houver vários, você precisará limpar manualmente esse arquivo, para que haja apenas uma única entrada e que esteja apontando para eth0.

Problemas com o NetworkManager

A outra coisa que você precisa dar uma olhada é como está a configuração do NetworkManager. Mais uma vez confira este outro Unix & Quesiton do Linux: CentOS sem interface de rede após a instalação no VirtualBox . Também forneci uma resposta sobre essa questão, que mostra as etapas para configurar manualmente uma rede com fio usando o NetworkManager.

Aliás, o NetworkManager é agora a configuração padrão para redes ao fazer instalações do CentOS 6.x!

    
por 13.06.2013 / 16:44