Eu acredito que o problema que você tem ocorre por causa da sua configuração do VirtualBox que pertence à configuração do adaptador Ethernet: Host-Only Ethernet Adapter
Tanto quanto eu sei que a configuração seria útil se você gostaria de criar várias VMs que devem ser capazes de se conectar uns aos outros, mas não para a internet.
As configurações do Adaptador Ethernet do VirtualBox que você deve usar para permitir que sua VM se conecte à Internet são: Bridged Adapter
ou NAT
Um dos dois, eu acho que o Bridged Adapter
lhe dará um IP acessível a partir de sua rede privada.
Normalmente, não há necessidade de modificar nenhum dos arquivos do Linux que você mencionou na sua pergunta. Tudo isso deve funcionar automaticamente na inicialização.
EDITAR: Eu criei algumas capturas de tela com etapas de um a três. link
Etapa 1: selecione sua VM e clique com o botão direito nela. No menu de contexto, selecione Settings
Etapa dois: navegue até Network
. Clique no menu suspenso ao lado de Attached to:
e selecione Bridged Adapter
.
Etapa 3: selecione no menu suspenso a placa wifi ou ethernet do host conectada ao roteador.
Execute sua VM e verifique com ifconfig
se o seu adaptador Ethernet virtual recebe um IP atribuído.
EDIT II:
Você disse que tentou tudo isso e ainda encontra esse erro. Então, aqui mais algumas dicas:
Primeiro: Verifique em suas configurações de rede VBox da máquina específica se a caixa de seleção Enable Network Adapter
está marcada.
Segundo: Clique no botão Advanced
e verifique se a caixa de seleção Cable Connected
está marcada também.
Também dê uma olhada no menu suspenso Adapter Tyoe
. Eu estou usando Intel PRO/1000 MT Desktop (82540EM)
. Promiscuous Mode
está definido como Deny
e o MAC Adress
é único.
link
Todas essas configurações devem ser definidas automaticamente. Então, se você ainda encontrar o seu problema, eu tenho que me desculpar por não poder ajudá-lo.