Eu tenho batido minha cabeça sobre isso por um longo tempo agora. Há muitas discussões na rede sobre este e outros problemas semelhantes, mas nenhuma das soluções parece funcionar para mim.
Eu tenho um servidor Debian com duas interfaces de rede ethernet. Um deles está conectado à internet, enquanto o outro está conectado à minha LAN.
A rede LAN é 10.11.100.0 (máscara de rede 255.255.255.0).
Temos alguns hardwares personalizados que usam a rede 10.4.1.0 (netmask 255.255.255.0) e não podemos mudar isso. Mas precisamos que todos os hosts em 10.11.100.0 consigam se conectar a dispositivos no 10.4.1.0. Então eu adicionei um alias para a interface de rede LAN para que o servidor Debian atue como um gateway entre 10.11.100.0 e 10.4.1.0.
Mas o servidor dhcp parou de funcionar.
O log diz:
No subnet declaration for eth1:0 (no IPv4 addresses).
** Ignoring requests on eth1:0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth1:1 is attached. **
No subnet declaration for eth1:1 (no IPv4 addresses).
** Ignoring requests on eth1:1. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth1:1 is attached. **
Eu tinha outro servidor antes, também rodando o Debian, mas com o antigo servidor dhcp3, e funcionou sem nenhum problema. Eu tentei tudo o que posso pensar em dhcpd.conf etc, e eu também comparei com a configuração de trabalho no servidor antigo.
O servidor dhcp só precisa lidar com dispositivos em 10.11.100.0.
Alguma dica?
Aqui estão todos os arquivos de configuração relevantes:
/ etc / default / isc-dhcp-server
INTERFACES="eth1"
/ etc / network / interfaces
(deixei de fora eth0, que se conecta à Internet, já que não há problema com isso.)
auto eth1:0
iface eth1:0 inet static
address 10.11.100.202
netmask 255.255.255.0
auto eth1:1
iface eth1:1 inet static
address 10.4.1.248
netmask 255.255.255.0
/etc/dhcp/dhcpd.conf
ddns-update-style none;
option domain-name "???.com";
option domain-name-servers ?.?.?.?;
default-lease-time 86400;
max-lease-time 604800;
authorative;
subnet 10.11.100.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
pool {
range 10.11.100.50 10.11.100.99;
}
option routers 10.11.100.102;
}
Eu tentei adicionar rede compartilhada, etc., mas não consegui fazer isso funcionar. Eu recebo a mesma mensagem de erro, não importa o que ...