Concessões dinâmicas e estáticas no ISC DHCP

0

Estou executando o ISC DHCPd em Raspbian. Desejo configurar meu servidor para que todos os endereços em 192.168.0.0/24 sejam leases estáticos e todos em 192.168.1.0/24 sejam leases dinâmicos. Eu gostaria que os dois compartilhassem a sub-rede 192.168.0.0/23.

Esclarecimento: Basicamente, quero que um único servidor DHCP manipule o DHCP para toda a sub-rede 192.168.0.0/23 . Se um dispositivo que solicita um IP tiver uma entrada host definida em dhcpd.conf , ele atribuirá o endereço IP especificado. Se isso não ocorrer, ele atribuirá um endereço no intervalo 192.168.1.2 - 192.168.1.254 . Para simplificar, limitei todas as concessões estáticas para residir no intervalo 192.168.0.2 - 192.168.0.254 .

Eu tenho meu servidor configurado assim:

option domain-name "home";
option domain-name-servers 192.168.0.3;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
host mightyturing{ hardware ethernet 10:bf:48:87:74:a2; fixed-address 192.168.0.64; }
host beastnugget{ hardware ethernet 34:e6:d7:52:1e:e4; fixed-address 192.168.0.65; }
host ... (about 50 more static leases)
subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers 192.168.0.1;
        option broadcast-address 192.168.1.255;
        option domain-name-servers 192.168.0.3, 1.1.1.1;
        option domain-name "home";
        option subnet-mask 255.255.254.0;
        ddns-updates off;
}

Quando tento iniciar o serviço, ele reclama:

Nov 17 17:45:26 raspberrypi dhcpd[681]: DHCPREQUEST for 192.168.0.64 from 10:bf:48:87:74:a2 via eth0
Nov 17 17:45:26 raspberrypi dhcpd[681]: DHCPACK on 192.168.0.64 to 10:bf:48:87:74:a2 via eth0
Nov 17 17:45:59 raspberrypi dhcpd[681]: Dynamic and static leases present for 192.168.0.64.
Nov 17 17:45:59 raspberrypi dhcpd[681]: Remove host declaration mightyturing or remove 192.168.0.64
Nov 17 17:45:59 raspberrypi dhcpd[681]: from the dynamic address pool for 192.168.0.0/23

... e como meu pool de lease é 192.168.1.0/24 ... tenho certeza de que isso significa que 192.168.0.64 não está no pool. Então, por que o ISC não está reconhecendo isso? Por que está reclamando de um intervalo que eu não tenho instruído a emitir IPs dinâmicos?

Também:

Quando altero o intervalo para emitir IPs dinâmicos no intervalo 10.0.0.0/24 (para testar a sanidade do ISC), mas mantenha as concessões estáticas em 192.168.0.0/24 , ele ainda reclama de 192.168.0.0/23 , então o que está acontecendo? Onde, precisamente, pedi para distribuir endereços 192.168.0.0/23?

option domain-name "home";
option domain-name-servers 192.168.0.3;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
host mightyturing{ hardware ethernet 10:bf:48:87:74:a2; fixed-address 192.168.0.64; }
host beastnugget{ hardware ethernet 34:e6:d7:52:1e:e4; fixed-address 192.168.0.65; }
subnet 10.0.0.0 netmask 255.255.255.254 {
        option routers 10.0.0.1;
        option broadcast-address 10.0.0.255;
        option domain-name-servers 1.1.1.1;
        option domain-name "home";
        option subnet-mask 255.255.255.0;
        ddns-updates off;
}
    
por Chris 17.11.2018 / 19:00

0 respostas