Rede somente host com caixa Virtual e máquina host Windows: não é possível encontrar o dispositivo eth1

12

(RESPOSTA ABAIXO)

Estou com problemas na implementação da rede somente host no Virtualbox. minha máquina host está executando o Windows 7 Ultimate e o sistema operacional convidado é o Ubuntu Server 12.04.2 64bit.

Eu configuro o adaptador somente para host da caixa virtual.

Configuração do adaptador somente para host da caixa virtual

Adaptador somente para host do VirtualBox - servidor DHCP desativado

Como você pode ver, o servidor DHCP está desativado e eu tento ativado e desativado, mas o problema ainda está lá.

Abaixo está o resultado de

ipconfig /all

do Windows CMD

Ipconfig do Windows / todos os resultados

Agora minhas configurações de rede da máquina virtual

Configurações de rede da máquina virtual

Quando executo a VM, o ubuntu força alguns problemas com a configuração de rede, como na imagem abaixo

Problema de configuração da rede de inicialização do Ubutnu

Meu arquivo / etc / network / interfaces como abaixo:

/ etc / network / interfaces de conteúdo

Quando eu reiniciar o serviço de rede, mostre "Não é possível encontrar o dispositivo eth1, falha ao ativar o eth1 como abaixo:

reiniciar erro de rede

se eu for com as opções "ifdown", resposta como bleow:

insira a descrição da imagem aqui

Qualquer ajuda será apreciada

desde já, obrigado


RESPONDA

O nome do adaptador de rede VirtualBox na máquina convidada não é fixo o tempo todo, sempre que você desabilita e habilita o adaptador host nas preferências do VB, o número do dispositivo de rede após o número anexado aumenta. Por exemplo, se você desabilitar e habilitar o adaptador somente para host de rede cinco vezes, o novo nome de rede deverá ser eth4 e, se oito vezes, o nome de rede deverá ser eth7 e assim por diante.

se você não souber qual é o nome atual do seu dispositivo de rede, use:

ifconfig -a 

ele imprimirá todos os adaptadores de rede disponíveis (dispositivos), encontrará seu novo nome e reconfigurará o arquivo / etc / network / interfaces com o novo nome.

para configuração DHCP, use o código abaixo com a alteração de eth5 com o nome do seu dispositivo atual

auto eth5
iface eth5 inet dhcp

E para o IP estático, você pode codificar abaixo: (você ainda precisa alterar eth5 com o nome do seu dispositivo e também o IP estático, não é necessário alterar a máscara de rede na maioria das situações):

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

Espero que isso ajude outra pessoa.

Mohammad Ahmad
fonte
Você não deve postar sua resposta na pergunta, mas publicá-la como resposta (você tem permissão para responder suas próprias perguntas) e marcá-la como resolvida.
Lindhe

Respostas:

1

Não precisa ser eth1. Na minha máquina virtual, é eth2.

O que ls /dev/eth*imprime, no seu caso?

ignis
fonte
Obrigado, você me deu uma grande dica, você está certo, não é eht1, na minha VM é eth5, se você imprimir "ifconfig -a" imprimirá nomes para todos os dispositivos de rede ativos atuais. BTY "/ dev / eth *" não está funcionando comigo. Eu não posso acreditar quanto tempo gasto neste pequeno problema
Mohammad Ahmad
Mas há um pequeno problema: por que ele não está funcionando, mesmo que o DHCP esteja ativado, deve funcionar automaticamente. vou atualizar minha pergunta com a resposta certa.
Mohammad Ahmad
2

Para ver uma lista dos adaptadores que sua máquina virtual pode acessar, use este:

ls /sys/class/net

Isso mostrará os nomes da interface. Por exemplo, com dois adaptadores de rede configurados, meu convidado Ubuntu se parece com isso.

eth1  eth2  lo
Christian Long
fonte
Obrigado pela dica! Você tem alguma idéia de por que só tenho: eth0 e lo? Estou executando o Zentyal 3.2.4, que é o Ubuntu, na verdade, mas adicionei algum recurso para configurá-lo a partir de uma interface da web.
el.severo
Tente adicionar outro adaptador de rede. Ele deve aparecer em / sys / class / net. O segundo adaptador provavelmente será listada como eth1, mas talvez como eth2 ou eth3, etc.
Christian Long
O interessante é que ele aparece apenas eth0 e lo.
el.severo
0

Enfrentou o mesmo problema após a atualização do Virtualbox 4.x para 5.x (no Debian, mas isso certamente também se aplica ao Ubuntu). Deixei um gateway 0.0.0.0na /etc/network/interfacesdeclaração de eth1(vboxnet0, somente host), o que foi bom para o 4.x, mas travou o serviço no 5.x com failed to bring up eth1.

Remover o gateway(e broadcaste network) da eth1declaração fez o truque.

Observe que você pode ter regras fixas /etc/udev/rules.d/70-persistent-net.rulespara excluir / atualizar.

Yvan
fonte