![¿Por qué aparece el mensaje "Sin declaración de subred" al iniciar el servidor DHCP de ISC en las subinterfaces?](https://rvso.com/image/658340/%C2%BFPor%20qu%C3%A9%20aparece%20el%20mensaje%20%22Sin%20declaraci%C3%B3n%20de%20subred%22%20al%20iniciar%20el%20servidor%20DHCP%20de%20ISC%20en%20las%20subinterfaces%3F.png)
He creado dos subinterfaces en eth0
:
eth0:0
con IP192.168.10.1/24
eth0:1
con IP192.168.11.1/24
Configurado /etc/dhcp/dhcpd.conf
así:
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;
}
Pero cuando intento iniciar el servidor DHCP obtengo:
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. **
Configurar en /etc/default/isc-dhcp-server
:
INTERFACES="eth0:0 eth0:1"
¿Qué hay de malo con eso?
ACTUALIZAR:
Olvidé mencionar que estoy intentando configurar el enrutador en un dispositivo en subinterfaces (¿alias?). Configuré 2 hosts con 192.168.10.2
y 192.168.11.2
después de configurar el tercer host con subinterfaces eth0:0
y eth0:1
estoy reenviando paquetes entre estos 2 hosts. Pero ahora estoy intentando configurar un servidor DHCP que puede asignar IP dinámicamente a 2 hosts en 2 subredes.
Respuesta1
Esto no funcionará, ya que el alias de IP es solo un método para agregar una dirección a una interfaz existente. Lo que probablemente debería hacer aquí son las VLAN.
Respuesta2
No es necesario tener subinterfaces para atender solicitudes DHCP para esas redes. http://manpages.ubuntu.com/manpages/hardy/man5/dhcpd.conf.5.html
DHCP es un protocolo como lo es TCP/IP, por lo que funciona en un nivel incluso antes de que las máquinas tengan direcciones IP, por lo tanto, no necesita escuchar en las subinterfaces las solicitudes de DHCP, desea escuchar la interfaz física real. , probablemente eth0 en su caso para esas solicitudes.
Luego necesitarás definir las reglas para arrendar direcciones IP a esos grupos, a través de un mapeo de direcciones MAC estáticas, o lo que sea (supongo que Ubuntu) te permitirá hacer.
Las interfaces eth0:1 y eth0:0 solo son necesarias para el enrutamiento NAT y no deberían aparecer en ninguna parte de su configuración DHCP.