Eu estava rodando um servidor dhcp em uma versão antiga do isc dhcpd por volta de 2005, 3.0 algo. Acabei de atualizar para ISC dhcpd versão isc-dhcpd-4.1-ESV-R6.
Antes da atualização, a interface (eth0) tinha dois endereços atribuídos a ela, 172.16.0.1 em eth0: 0 e 192.168.0.1 uma eth0: 1. Mas a interface real eth0 não tinha endereço atribuído. Apenas a sub-rede 192.168.0.0/24 estava entregando o endereço, e isso funcionou bem. Agora, após a atualização, isso me dá o erro:
No subnet declaration for eth0 (no IPv4 addresses).
O que é verdade, existem apenas sub-redes definidas para eth0: 0 e eth0: 1. Eu tentei brincar com o meu arquivo de configuração, adicionando uma declaração de rede compartilhada, mas nada funcionou. Finalmente, acabei de atribuir um endereço à interface física eth0 e comecei felizmente.
Eu só quero saber se é possível obter o comportamento antigo, pois tenho código que depende disso. Ou eu tenho que atribuir um endereço fictício na eth0? A configuração do dhcp é assim:
ddns-update-style interim;
ignore client-updates;
subnet 172.16.0.0 netmask 255.255.255.0 {
}
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.4;
option ip-forwarding off;
option domain-name-servers 192.168.0.1;
option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
default-lease-time 30;
max-lease-time 60;
}
Tags dhcp