Estou tentando executar um servidor DHCP no meu Beaglebone Black (rodando o Debian), e quero dar um endereço IP estático - 192.168.17.1 - mas ele continua atribuindo a si mesmo seu próprio endereço IP - 192.168.17.12 . Verifiquei as concessões para ter certeza de que elas estavam, de fato, atribuindo seu próprio endereço, e não que eu tivesse um erro de digitação em algum lugar.
Aqui está o meu arquivo / 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
E aqui está o meu arquivo 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;
}
Uma possível solução pode ser corrigir o endereço IP no arquivo dhcpd.conf. Por exemplo:
host fantasia {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address fantasia.fugue.com;
}
Mas esse método não parece certo ou seguro. Alguém conhece uma solução melhor?
Tags networking debian dhcp linux beaglebone