![Por que recebo "Sem declaração de sub-rede" iniciando o servidor ISC DHCP em subinterfaces?](https://rvso.com/image/658340/Por%20que%20recebo%20%22Sem%20declara%C3%A7%C3%A3o%20de%20sub-rede%22%20iniciando%20o%20servidor%20ISC%20DHCP%20em%20subinterfaces%3F.png)
Eu criei duas subinterfaces em eth0
:
eth0:0
com IP192.168.10.1/24
eth0:1
com IP192.168.11.1/24
Configurado /etc/dhcp/dhcpd.conf
assim:
option domain-name-server 194.204.159.1;
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
range 192.168.10.10 192.168.10.100;
}
subnet 192.168.11.0 netmask 255.255.255.0 {
option routers 192.168.11.1;
option subnet-mask 255.255.255.0;
range 192.168.11.10 192.168.11.100;
}
Mas quando tento iniciar o servidor DHCP, recebo:
No subnet declaration for eth0:0 (no IPv4 addresses).
** Ignoring requests on eth0: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 eth0:0 is attached. **
No subnet declaration for eth0:1 (no IPv4 addresses).
** Ignoring requests on eth0: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 eth0:1 is attached. **
Configuração em /etc/default/isc-dhcp-server
:
INTERFACES="eth0:0 eth0:1"
O que há de errado com isso?
ATUALIZAR:
Esqueci de mencionar que estou tentando configurar o roteador em um stick em subinterfaces (aliases?). Eu configurei 2 hosts com 192.168.10.2
e 192.168.11.2
após a configuração do terceiro host com subinterfaces eth0:0
e eth0:1
estou encaminhando pacotes entre esses 2 hosts. Mas agora estou tentando configurar o servidor DHCP que pode atribuir IPs dinamicamente a 2 hosts em 2 sub-redes.
Responder1
Isso não funcionará, pois o alias de IP é apenas um método para adicionar um endereço a uma interface existente. O que você provavelmente deveria fazer aqui são VLANs.
Responder2
Você não precisa ter subinterfaces para atender solicitações DHCP para essas redes. http://manpages.ubuntu.com/manpages/hardy/man5/dhcpd.conf.5.html
DHCP é um protocolo como o TCP/IP, então ele funciona em um nível antes mesmo de as máquinas terem endereços IP, portanto você não precisa ouvir nas subinterfaces as solicitações de DHCP, você quer ouvir a interface física real , provavelmente eth0 no seu caso para essas solicitações.
Você precisará definir as regras para alugar endereços IP para esses grupos - por meio de mapeamento de endereço MAC estático ou o que quer que (suponho que o Ubuntu) permita que você faça.
As interfaces eth0:1 e eth0:0 são necessárias apenas para roteamento NAT e não devem aparecer em nenhum lugar da sua configuração DHCP.