Servidor DHCP em subinterfaces

4

Eu criei duas subinterfaces em eth0 :

  • eth0:0 com IP 192.168.10.1/24
  • eth0:1 com IP 192.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, estou recebendo:

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. **

Config em /etc/default/isc-dhcp-server :

INTERFACES="eth0:0 eth0:1"

O que há de errado com isso?

    
por someHOW 14.05.2015 / 15:19

2 respostas

0

O servidor DHCP fornece endereços IP para outras máquinas na rede, mas precisa da interface usada para se conectar às outras máquinas para já ter um endereço estático. Ele não funcionará a menos que as interfaces que ele deve usar já estejam configuradas quando ele for iniciado.

Agora, isso faz não significar que as outras interfaces em sua máquina não poderiam obter seu endereço IP de algum outro servidor DHCP, mas ele não pode autoassinar a si mesmo um IP endereço.

Então, o que diz /etc/network/interfaces ? Que tal ifconfig ?

    
por Victor 01.12.2015 / 08:13
0

Tente usar INTERFACES="eth0.0 eth0.1" e o mesmo int etc/network/interfaces .

    
por Klemen 16.02.2017 / 15:01