Comment puis-je configurer mon serveur DHCP pour distribuer des routes IP?


9

J'ai un serveur DHCP (Linux, IPCop, dnsmasq) en cours d'exécution sur mon serveur de passerelle par défaut 192.168.0.1. J'ai un point de terminaison VPN sur un autre serveur du réseau (192.168.0.4). Est-il possible de configurer le serveur DHCP pour qu'il envoie non seulement la passerelle par défaut mais également des informations de routage pour le VPN (192.168.1. *) Aux clients DHCP lorsqu'ils demandent une adresse IP? Les clients DHCP exécutent Windows et Linux.

J'ai essayé de trouver quelque chose dans la documentation officielle ( http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html ) mais j'ai échoué. L'existence de la RFC3442 indique que cela pourrait être possible d'une manière ou d'une autre.



D'après le lien, je ne sais pas quoi mettre dnsmasq.local.
blerontin

Réponses:


9

Cela peut être fait en ajoutant les lignes suivantes à 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;

Cela distribue une entrée d'itinéraire pour le réseau 192.168.1.0/24 à l'aide de la passerelle 192.168.0.4.

La signification des octets est (entre parenthèses la valeur de l'exemple ci-dessus):

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)

Remarque: Le nombre d' D1..DNoctets varie en fonction du masque de réseau. Voir RFC3442 pour plus de détails.


2
confus - assez sûr que l'OP spécifie dnsmasq comme serveur
nhed

1
explication assez détaillée sur la façon dont cela fonctionne: serverfault.com/a/575936/155358
Benedikt Köppel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.