O servidor DHCP do Beaglebone atribui seu próprio endereço IP

3

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?

    
por Trevor 20.07.2015 / 22:34

0 respostas