Obtém o IP do servidor DHCP de outra máquina na Rede Interna

2

Eu tenho duas máquinas virtuais:

  1. Debian (roteador) com um adaptador em ponte e três adaptadores internos de rede
  2. Ubuntu com um adaptador de rede interno

Eu instalei no servidor DHCP da Debian, eu gostaria que a máquina Ubuntu obtivesse o endereço IP do servidor DHCP que está instalado no Debian. Mas isto não está funcionando.

Meus arquivos de configuração:

Debian

/etc/network/interfaces

#   The loopback network interface auto lo
iface lo inet loopback

#   The primary network interface allow-hotplug eth0
iface eth0 inet dhcp

#   servers
auto eth1
iface eth1 inet
static address 192.168.1.1
netmask 255.255.255.0

#   administration auto eth2

iface eth2 inet
static address 192.168.2.1
netmask 255.255.255.0

#   hotel guests
auto eth3
iface eth3 inet
static address 192.168.3.1 
netmask 255.255.255.0

e /etc/dhcp/dhcpd.conf

subnet 192.168.3.0 netmask 255.255.255.0 {
   eth3;
   range 192.168.3.2 192.168.3.254;
   option routers 192.168.3.1;
   option domain-name-servers 192.168.1.2;
}

reinicie o dhcp e a rede - sem erros

Máquina Ubuntu:

/etc/network/interfaces

auto lo 
iface lo inet loopback

auto eth1
iface eth1 inet dhcp

em seguida, service networking restart recebo esta mensagem:

O endereço IP não está atribuído. Por quê? Dê mais informações?

    
por lukassz 27.12.2015 / 12:52

1 resposta

2

Como você sabe que o NIC eth3 está conectado à mesma rede interna que o seu convidado do Ubuntu? Devido a problemas na nomenclatura NIC, você pode muito bem ter o eth3 conectado a uma rede interna diferente da sua VM Ubuntu.

Uma maneira de resolver isso é ter seu servidor DHCP atendendo em todas as interfaces internas, então a VM Ubuntu provavelmente obteria uma oferta DHCP.

Outra solução é especificar, para os 4 adaptadores da VM do Debian, quatro implementações de hardware diferentes, e então escrever regras apropriadas do udev para anexá-las aos nomes apropriados, eth1 , eth2 , eth3 .

    
por 28.12.2015 / 09:06