El servidor DHCP de Beaglebone asigna su propia dirección IP

El servidor DHCP de Beaglebone asigna su propia dirección IP

Estoy intentando ejecutar un servidor DHCP en mi Beaglebone Black (que ejecuta Debian) y quiero darle una dirección IP estática (192.168.17.1), pero sigue asignándose su propia dirección IP diferente: 192.168.17.12. Revisé los contratos de arrendamiento para asegurarme de que en realidad estuviera asignando su propia dirección y no que tuviera un error tipográfico en alguna parte.

Aquí está mi archivo /etc/network/interfaces:

auto eth0
iface eth0 inet static
address 192.168.17.1
netmask 255.255.255.0
gateway 192.168.17.1

iface usb0 inet static
address 192.168.7.2
netmask 255.255.255.0
network 192.168.7.0
gateway 192.168.7.1

Y aquí está mi archivo dhcpd.conf:

option domain-name "BBB";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.17.0 netmask 255.255.255.0 {
   range 192.168.17.10 192.168.17.20;
   option subnet-mask 255.255.255.0;
   option broadcast-address 192.168.17.255;
   option routers 192.168.17.1;
}

Una posible solución podría ser corregir la dirección IP en el archivo dhcpd.conf. Por ejemplo:

host fantasia {
  hardware ethernet 08:00:07:26:c0:a5;
  fixed-address fantasia.fugue.com;
}

Pero este método no parece correcto ni seguro. ¿Alguien conoce una solución mejor?

información relacionada