O servidor ISC-DHCP não compartilha nomes de host com o peer de failover

2

Estou rodando 2 caixas com o isc-dhcp-server 4.2.4-7ubuntu12.8, e quando uma delas distribui um contrato de aluguel, é assim:

lease 192.168.56.228 {
  starts 3 2017/03/29 02:17:31;
  ends 4 2018/03/29 02:17:31;
  tstp 4 2018/09/27 14:17:31;
  tsfp 4 2018/09/27 14:17:31;
  atsfp 4 2018/09/27 14:17:31;
  cltt 3 2017/03/29 02:17:31;
  binding state active;
  next binding state expired;
  hardware ethernet 08:00:27:84:32:e3;
  client-hostname "craig-ubuntu1604";
}

A cópia da concessão do peer, no entanto, não possui a linha 'client-hostname'. Deveria? Se sim, como posso configurar coisas para que eles compartilhem isso? Alternadamente, o que estou fazendo errado?

    
por user7916 05.04.2017 / 02:39

1 resposta

0

Depois de olhar para o código do isc-dhcp-server, parece que o nome do host na concessão é definido na linha:

memcpy (lt -> client_hostname, d1.data, d1.len); 

Na função ack_lease do dhcp.c. E, embora os dois servidores DHCP ofereçam concessões de OFERTA, o cliente SOLICITARÁ uma concessão somente de um deles, e o ACK só virá do servidor do qual o cliente solicita a concessão. Então este é o comportamento esperado. Alguém no canal de IRC do ISC sugeriu que é porque o par não precisa se preocupar com o nome do host.

    
por 07.04.2017 / 01:35

Tags