Come posso configurare il mio server DHCP per distribuire le route IP?


9

Ho un server DHCP (Linux, IPCop, dnsmasq) in esecuzione sul mio server gateway predefinito 192.168.0.1. Ho un endpoint VPN su un altro server nella rete (192.168.0.4). È possibile configurare il server DHCP in modo che invii non solo il gateway predefinito ma anche le informazioni di routing per la VPN (192.168.1. *) Ai client DHCP quando richiedono un indirizzo IP? I client DHCP eseguono Windows e Linux.

Ho provato a trovare qualcosa nella documentazione ufficiale ( http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html ) ma non ci sono riuscito. L'esistenza di RFC3442 indica che potrebbe essere possibile in qualche modo.



Dal link non è ovvio per me cosa inserire dnsmasq.local.
blerontin,

Risposte:


9

Questo può essere fatto aggiungendo le seguenti righe 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;

Questo distribuisce una voce di route per la rete 192.168.1.0/24 utilizzando il gateway 192.168.0.4.

Il significato dei byte è (tra parentesi il valore dell'esempio sopra):

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: il numero di D1..DNbyte varia in base alla maschera di rete. Vedi RFC3442 per i dettagli.


2
confuso - abbastanza sicuro che l'OP specifica dnsmasq come server
nhed il

1
spiegazione abbastanza estesa su come funziona: serverfault.com/a/575936/155358
Benedikt Köppel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.