Configurando o FreeBSD para obter o IP do meu servidor DHCP do FreeBSD

3

Eu tenho um cenário em que tenho dois FreeBSD máquinas. Eu configurei um para ser um servidor DHCP para que ele possa conceder o endereço IP. Eu forneci IP ranges, padrão DNS , nome do host e todas as outras configurações no meu arquivo dhcpd.conf ,

option domain-name "josh";
option domain-name-servers 192.168.234.129;

option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.234.0 netmask 255.255.255.0 {
  range 192.168.234.230 192.168.234.235;
  option routers 192.168.234.2;
}

e o segundo para ser um cliente. Quando estou executando a máquina virtual do cliente FreeBSD , ela tem um endereço IP estático de 192.168.234.128 , mas eu quero que ela conceda o endereço IP do servidor FreeBSD DHCP que eu configurei.

Eu fiz isso no arquivo rc.d ,

ifconfig_em0="DHCP"

Mas como ele sabe o endereço IP do servidor DHCP a ser emprestado?

Ambas as máquinas são configuradas em VMWare environment e estão na mesma rede.

    
por Riley Willow 12.04.2016 / 09:00

2 respostas

3

O cliente não precisa saber o endereço IP do servidor DHCP . O cliente enviará o pacote inicial para todos os hosts em sua sub-rede usando broadcast address 255.255.255.255 .
Para mais informações, consulte a documentação oficial do protocolo DHCP link
Para reiniciar o dhcp client em uma interface de rede específica ( em0 no seu caso), você pode executar /etc/rc.d/dhclient restart em0

    
por 12.04.2016 / 10:31
2

Para responder à sua pergunta específica 'Mas como ele sabe de onde é o endereço IP do servidor DHCP? Alguém pode me ajudar com isso? ', A resposta é qual servidor DHCP recebe um pacote para sua máquina primeiro.

Se você estiver executando no vmware, ele também estará executando um servidor DHCP - você precisará descobrir como configurá-lo para não fornecer um endereço para essa VM.

    
por 25.05.2016 / 13:37