Seu problema está aqui:
Dec 12 16:43:40 localhost dhcpd: No subnet declaration for eth0 (no IPv4 addresses).
Dec 12 16:43:40 localhost dhcpd: ** Ignoring requests on eth0. If this is not what
Dec 12 16:43:40 localhost dhcpd: you want, please write a subnet declaration
Dec 12 16:43:40 localhost dhcpd: in your dhcpd.conf file for the network segment
Dec 12 16:43:40 localhost dhcpd: to which interface eth0 is attached. **
Dec 12 16:43:40 localhost dhcpd:
Dec 12 16:43:40 localhost dhcpd:
Dec 12 16:43:40 localhost dhcpd: Not configured to listen on any interfaces!
Dec 12 16:43:40 localhost dhcpd:
Dec 12 16:43:40 localhost dhcpd: If you think you have received this message due to a bug rather
Dec 12 16:43:40 localhost dhcpd: than a configuration issue please read the section on submitting
Dec 12 16:43:40 localhost dhcpd: bugs on either our web page at www.isc.org or in the README file
Dec 12 16:43:40 localhost dhcpd: before submitting a bug. These pages explain the proper
Dec 12 16:43:40 localhost dhcpd: process and the information we find helpful for debugging..
Dec 12 16:43:40 localhost dhcpd:
Dec 12 16:43:40 localhost dhcpd: exiting.
Você deve conseguir reproduzir a mensagem de erro executando dhcpd -t -cf /etc/dhcp/dhcpd.conf
.
Suponho que você deseja compartilhar uma conexão de Internet sem fio com outros hosts na Ethernet, como no diagrama de topologia abaixo.
↑
│ Uplink
│
┌────────────┴────────────┐
│ wlan0 │
│ 192.168.1.65/24 │
│ │
│ semplice │
│ │
│ 10.10.1.1/24 │
│ eth0 │
└────────────┬────────────┘
│
┌──────────────┬───────┴────────┬──────────────┐
│ │ │ │
Host 1 Host 2 Host 3 Host 4
10.10.1.21 10.10.1.22 10.10.1.23 10.10.1.24
Suponho que o endereço do seu servidor para eth0
seja 10.10.1.1. Verifique isso executando ip addr show dev eth0
.
Em seguida, você deve configurar /etc/dhcp/dhcpd.conf
para distribuir endereços na interface eth0
. Fora da caixa, dhcpd
está configurado para não responder a nada, porque um servidor DHCP invasor inadvertidamente poderia causar estragos em uma rede distribuindo endereços para qualquer host que solicite um.
Em /etc/dhcp/dhcpd.conf
, você precisará de uma estrofe como a seguinte:
subnet 10.10.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 10.10.1.255;
option routers 10.10.1.1;
pool {
range 10.10.1.21 10.10.1.254;
}
}
… além de declarações como authoritative
, domain-name
, domain-name-servers
e default-lease-time
. (Ajuste conforme necessário. Somente você sabe quais configurações deseja para sua rede.)
Além disso, para o Debian, você precisará editar /etc/default/isc-dhcp-server
para definir
INTERFACES="eth0"
para que o servidor escute na porta Ethernet. (Você não deseja escutar wlan0
; seu ponto de acesso sem fio seria responsável por distribuir endereços para clientes sem fio.)