Wie kann ich meinen DHCP-Server für die Verteilung von IP-Routen konfigurieren?


9

Ich habe einen DHCP-Server (Linux, IPCop, dnsmasq) auf meinem Standard-Gateway-Server 192.168.0.1. Ich habe einen VPN-Endpunkt auf einem anderen Server im Netzwerk (192.168.0.4). Ist es möglich, den DHCP-Server so zu konfigurieren, dass er nicht nur das Standard-Gateway, sondern auch Routing-Informationen für das VPN (192.168.1. *) An DHCP-Clients sendet, wenn diese eine IP-Adresse anfordern? Die DHCP-Clients führen Windows und Linux aus.

Ich habe versucht, etwas in der offiziellen Dokumentation zu finden ( http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html ), bin aber gescheitert. Das Vorhandensein von RFC3442 weist darauf hin, dass dies möglicherweise möglich ist.



Aus dem Link ist mir nicht ersichtlich, was ich eingeben soll dnsmasq.local.
— Blerontin

Antworten:


9

Dies kann durch Hinzufügen der folgenden Zeilen erfolgen 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;

Dadurch wird ein Routeneintrag für das Netzwerk 192.168.1.0/24 über das Gateway 192.168.0.4 verteilt.

Die Bedeutung der Bytes ist (in Klammern der Wert aus dem obigen Beispiel):

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)

Hinweis: Die Anzahl der D1..DNBytes hängt von der Netzwerkmaske ab. Siehe RFC3442 für Details.


2
verwirrt - ziemlich sicher, dass das OP dnsmasq als Server
— angibt

1
ziemlich ausführliche Erklärung, wie es funktioniert: serverfault.com/a/575936/155358
— Benedikt Köppel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.