O servidor DHCP não está selecionando IPs dentro do intervalo especificado

2

Eu tenho meu servidor DHCP que especificadamente defini o intervalo de ip para ser entre: 10.53.70.100-10.53.70.200 mas às vezes eu recebo IPs fora deste intervalo. Por exemplo, o último servidor que criei recebeu o IP 10.53.70.245, então eu só queria saber por que minha configuração de faixa de IP não está funcionando.

aqui está o log do servidor DHCP:

Mar 20 10:32:46 dhcp dnsmasq-dhcp[7657]: 1927259932 available DHCP range: 10.53.70.100 -- 10.53.70.200
Mar 20 10:32:46 dhcp dnsmasq-dhcp[7657]: 1927259932 client provides name: dnstest
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 DHCPDISCOVER(ens192) 10.53.70.245 00:50:56:8f:d4:6f
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 tags: ens192
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 DHCPOFFER(ens192) 10.53.70.177 00:50:56:8f:d4:6f
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 requested options: 1:netmask, 28:broadcast, 2:time-offset, 121:classless-static-route,
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 requested options: 15:domain-name, 6:dns-server, 12:hostname,
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 requested options: 40:nis-domain, 41:nis-server, 42:ntp-server,
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 requested options: 26:mtu, 119:domain-search, 3:router, 121:classless-static-route,
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 requested options: 249, 33:static-route, 252, 42:ntp-server
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 next server: 10.53.70.5
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  1 option: 53 message-type  2
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  4 option: 54 server-identifier  10.53.70.5
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  4 option: 51 lease-time  12h
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  4 option: 58 T1  6h
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  4 option: 59 T2  10h30m
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  4 option:  1 netmask  255.255.255.0
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  4 option: 28 broadcast  10.53.70.255
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  4 option:  6 dns-server  10.53.70.5
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  9 option: 15 domain-name  example.io
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 sent size:  4 option:  3 router  10.53.70.1
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 available DHCP range: 10.53.70.100 -- 10.53.70.200
Mar 20 10:32:49 dhcp dnsmasq-dhcp[7657]: 1927259932 client provides name: dnstest
Mar 20 10:32:52 dhcp dnsmasq-dhcp[7657]: 2099714365 available DHCP range: 10.53.70.100 -- 10.53.70.200
Mar 20 10:32:52 dhcp dnsmasq-dhcp[7657]: 2099714365 client provides name: dnstest

Como você pode ver, a linha diz:

DHCPOFFER(ens192) 10.53.70.177 00:50:56:8f:d4:6f

Qual será o Ip correto, já que está dentro do intervalo. No entanto, vejo a linha onde diz:

DHCPDISCOVER(ens192) 10.53.70.245 00:50:56:8f:d4:6f

Então, no final, o servidor usa esse IP em .245, então minha pergunta é por que é necessário um IP fora do intervalo permitido?

Obrigado.

    
por VaTo 20.03.2017 / 17:53

1 resposta

0

DHCPDISCOVER pode conter uma solicitação para reutilizar o último IP usado e parece que a solicitação está sendo concedida.

De acordo com o artigo DHCP da Wikipédia:

A DHCP client may also request its last-known IP address. If the client remains connected to the same network, the server may grant the request. Otherwise, it depends whether the server is set up as authoritative or not.

Uma coisa que você provavelmente quer considerar (com base nas respostas a esta pergunta ) está excluindo as concessões DHCP do cliente e possivelmente as do seu servidor DHCP.

Você não mostra nenhum evento DHCPREQUEST / DHCPACK, portanto, pode ser que o DHCP esteja falhando, mas devido à rede subjacente (mas não ao intervalo do cliente) permanecer igual, o cliente reutilizando sua última concessão e é capaz de reter conectividade.

Quanto à configuração de dnsmasq , a página de manual sugere algo assim poderia funcionar:

dhcp-range=10.53.70.100,10.53.70.200
dhcp-option=3,10.53.70.1
dhcp-lease-max=7200
dhcp-authoritative

Você também pode precisar excluir o arquivo de concessões em seus clientes DHCP.

    
por 20.03.2017 / 18:10