Ok, encontrei uma solução diferente. Eu uso duas máquinas virtuais na rede interna. Um deles usa endereço IP estático e tem servidor DHCP configurado. A segunda VM encontra o servidor DHCP e obtém o IP do intervalo.
Estou escrevendo um programa simples para configurar e monitorar o servidor DHCP no meu Ubuntu 12.04. O que estou tentando fazer é que minha máquina física seja um servidor DHCP e minha VM (máquina virtual) obtenha uma concessão (e eu li essa informação no arquivo de concessões).
Eu uso o isc-dhcp-server. Eu desliguei network-manager
durante os testes. Eu uso o VirtualBox para hospedar VM, a rede está configurada para usar o adaptador de ponte. O servidor inicia OK, mas quando minha VM está em execução, recebi as seguintes mensagens:
Jun 16 12:15:59 asus dhcpd: DHCPOFFER on 192.168.1.3 to 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:15:59 asus dhcpd: DHCPDISCOVER from 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:15:59 asus dhcpd: DHCPOFFER on 192.168.1.3 to 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:16:12 asus dhcpd: DHCPDISCOVER from 08:00:27:15:26:a6 (ubuntu) via eth0
A VM não recebe nenhum DHCPOFFER. Alguma idéia de como resolver esse problema? Ou maneira diferente de testar o servidor DHCP localmente? Eu aprecio qualquer ajuda. Agradecemos antecipadamente.
Aqui está minha configuração do servidor DHCP:
/ etc / network / interfaces
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
/etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
allow booting;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 {
interface eth0;
range 192.168.1.3 192.168.1.254;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
}
/ etc / default / isc-dhcp-server
INTERFACES="eth0"
Ok, encontrei uma solução diferente. Eu uso duas máquinas virtuais na rede interna. Um deles usa endereço IP estático e tem servidor DHCP configurado. A segunda VM encontra o servidor DHCP e obtém o IP do intervalo.
Eu não entendi exatamente a sua pergunta. Mas se você quiser configurar o isc-dhcp-server no seu host e também testar isso para saber se o seu sistema operacional convidado que você instalou que na caixa Virtual obtém seu endereço IP do seu host. Eu sugiro que você
1. Configure seu convidado para fornecer seu IP automaticamente.
2.configure sua conexão com o host only adapter
3.no /fetua / etc / default / isc-dhcp-server altera INTERFACES="eth0" para INTERFACES="vboxnet0"
4.no / etc / dhcp / dhcp3 adicione todos os endereços com base no endereço IP do seu vboxnet0. Também você pode encontrar alguma informação extra em aqui mas como eu disse você deve mudar todo o endereço ip baseado no endereço ip vboxnet0 pode ser 192.168.56.1.