DHCP não atribuindo o Ubuntu VM a um IP

1

Estou tentando dar ao meu Ubuntu VM (16.04) no meu host do Windows 10 seu próprio endereço IP através de um adaptador em ponte na minha rede local para que eu possa utilizá-lo usando um programa como o TightVNC (para visualizar a GUI ) do meu Macbook Pro.

Estou lutando para se conectar ao meu roteador em tudo da minha VM (e, portanto, não consigo obter uma conexão de internet da minha VM também. Eu poderia via NAT.). O DHCP parece estar falhando ao atribuir um endereço IP à VM.

Eu fiz o seguinte -

No host do Windows 10 usando o VirtualBox 5.2.0

  • Criado o adaptador Ethernet somente host do VirtualBox no Global Tools e o servidor DHCP ativado (não tem certeza se necessário)
  • Configurações de rede configuradas no VirtualBox para anexar ao (o correto) adaptador em ponte (sem fio)

No Ubuntu 16.04 VM

  • Verifiquei o nome da minha interface de rede usando "ifconfig" para ver se ele é chamado enp0s3 (não eth0)
  • Adicionadas as linhas “auto enp0s3” e “iface enp0s3 inet dhcp” ao arquivo / etc / network / interfaces

Nota: Eu não tenho o arquivo /etc/udev/rules.d/70-persistent-net.rules , mas eu tenho o arquivo /etc/udev/rules.d/60-vboxadd.rules que contém as duas linhas seguintes (que eu não editei)

“KERNEL==”vboxguest”, NAME=”vboxguest”, OWNER=”vboxadd”, MODE=”0660” and
“KERNEL==”vboxuser”, NAME=” vboxuser”, OWNER=”vboxadd”, MODE=”0660”.

Quando eu executo ifdown enp0s3 seguido por ifup enp0s3, ifup eventualmente atingirá o tempo limite em DHCPDISCOVER… e gerará as linhas Não DHCPOFFERS received. e No working leases in persistent database – sleeping.

A partir de agora, não tenho certeza do que fazer a seguir.

    
por Mitchell 07.01.2018 / 09:04

1 resposta

1

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.

    
por AlexOnLinux 07.01.2018 / 10:50