
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?