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.
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
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.
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!
Tags virtualbox centos