Como configurar interfaces de rede no Ubuntu em caixas virtuais?

7

A questão

Como o ubuntu pode ser configurado para que você não receba a mensagem "aguardando configuração de rede ..." na inicialização se tiver mais de um adaptador?

Fatos

  • Eu tenho um Ubuntu intacto aqui no Virtual Box e no VM-Ware Workstation.

  • Meu arquivo /etc/network/interfaces está intacto e eu ativei um adaptador Nat para usar a placa de rede real dos sistemas host.

  • Além disso, eu ativei um adaptador somente de host para poder usar um IP separado para conexões entre a VM e o sistema host.

Dedução

Eu descobri que o arquivo de interfaces precisa de apenas uma entrada de gateway e isso é fornecido através de

auto eth0

iface eth0 inet dhcp .

Portanto, esta é a entrada para o primeiro adaptador de rede que fornece informações de gateway e, portanto, a segunda configuração não precisa de uma linha chamada

gateway 192.168.1.1 .

Para mim, isso significa que a segunda entrada tem que ser assim:

address 192.168.217.131

, dependendo do que o roteador lhe informa como endereço de rede para a interface configurada através do dcp e a segunda linha aqui é a máscara de rede. Em casos comuns isso é

netmask 255.255.255 .

Assim, todo o arquivo '/ etc / network / interfaces' é assim:

#This file describe the network interfaces available on your system
#and how to activate them. For more information see interfaces(5).

#The loopack network interface 

auto lo
iface lo inet loopback

#The primary network interface 

# ethernet 0
auto eth0 
iface eth0 inet dhcp

auto eth1
iface eth1 inet static

address 192.168.217.131
netmask 255.255.255

#No need for gateway here because this is already provided by the dhcp entry.

Neste exemplo, peguei o endereço IP fornecido pelo pacote do servidor ^ Ubuntu (Basic Ubuntu Server) do Ubuntu, que era o 192.168.217.130 e aumentei em um.

Agora eu reinicio o Ubuntu e recebo a mensagem Waiting for network Configuration... onde o Ubuntu tenta esperar por uma conexão de rede de cerca de 2 minutos.

Eu tive o mesmo no Virtual Box.

    
por Josh 10.09.2013 / 23:36

3 respostas

6

Há duas coisas a saber

  1. Como já foi mencionado acima, não há necessidade de um segundo gateway com um servidor dhcp na sua rede porque a entrada do gateway é gerada a partir dali.

  2. Depois de adicionar um adaptador host-onely, é necessário copiar o endereço IP do host do Windows.

Até agora.

Aqui está uma configuração de exemplo para uma conexão somente de host com um adaptador adicional:

auto eth1

iface eth1 inet static
address 192.168.253.128
netmask 255.255.255.0
network 192.168.253.1
broadcast 192.168.253.255

O terceiro bloco da linha de rede depende do seu ip. a linha de transmissão é necessária para comunicação de rede entre o host e o convidado. Esta é uma coisa relacionada ao protocolo de rede.

    
por Josh 15.09.2013 / 17:07
3

Se você deseja conectar sua VM à sua rede doméstica com ip deferente do que o sistema host, escolha a opção Ponte . Nessas opções avançadas, você precisa escolher allow to all para comunicações entre a VM para hospedar, Vm para Vm.

Você precisa escolher a conexão Bridge para o segundo adaptador de rede. Você também precisa configurar dns-nameservers e gateway , já que este adaptador de rede é diferente do primeiro.

Aqui no seu arquivo de configuração netmask deve ser

netmask 255.255.255.0
    
por Ketankumar Patel 13.09.2013 / 12:03
1

Algo extra seria necessário para a rede funcionar e funcionar em algumas ocasiões. Fornecendo servidores de nomes DNS no arquivo / etc / network / interfaces em vez do arquivo '/etc/resolvconf/resolv.conf.d/base'. Exemplo:

auto eth1

iface eth1 inet static
address 192.168.217.131
netmask 255.255.255.0
network 192.168.217.1
broadcast 192.168.217.255
gateway 'provide your gateway here might be necessary'
dns-nameservers 'provide your nameserver here'

Finalmente,

sudo restart network-manager
    
por George Kourouleas 20.09.2013 / 01:09