Como posso configurar meu servidor DHCP para distribuir rotas IP?

7

Eu tenho um servidor DHCP (Linux, IPCop, dnsmasq) em execução no meu servidor de gateway padrão 192.168.0.1. Eu tenho um ponto de extremidade VPN em outro servidor na rede (192.168.0.4). É possível configurar o servidor DHCP para que ele envie não apenas o gateway padrão, mas também informações de roteamento para a VPN (192.168.1. *) Para os clientes DHCP quando eles solicitarem um endereço IP? Os clientes DHCP executam o Windows e o Linux.

Eu tentei encontrar algo na documentação oficial ( link ) mas falhou. A existência de RFC3442 indica que pode ser possível de alguma forma.

    
por blerontin 29.10.2014 / 16:24

1 resposta

6

Isso pode ser feito adicionando as seguintes linhas a dhcpd.conf :

option rfc3442-classless-static-routes code 121 = array of integer 8;
option rfc3442-classless-static-routes 24, 192, 168, 1, 192, 168, 0, 4;
option ms-classless-static-routes code 249 = array of integer 8;
option ms-classless-static-routes 24, 192, 168, 1, 192, 168, 0, 4;

Isso distribui uma entrada de rota para a rede 192.168.1.0/24 usando o gateway 192.168.0.4.

O significado dos bytes é (entre parênteses o valor do exemplo acima):

WW, D1, D2, D3, R1, R2, R3, R4
WW      = destination network mask width (24)
D1..D3  = destination network address (192.168.1.*)
R1..R4  = router address (192.168.0.4)

Nota: O número de D1..DN bytes varia dependendo da máscara da rede. Veja RFC3442 para detalhes.

    
por 30.10.2014 / 14:29