Как я могу настроить свой сервер DHCP для распределения маршрутов IP?

У меня есть сервер DHCP (Linux, IPCop, dnsmasq) работа моего сервера шлюза по умолчанию 192.168.0.1. У меня есть конечная точка VPN на другом сервере в сети (192.168.0.4). Действительно ли возможно настроить сервер DHCP, таким образом, это отправляет не только шлюз по умолчанию, но также и маршрутную информацию для VPN (192.168.1.*) к клиентам DHCP, когда они запрашивают IP-адрес? Клиенты DHCP запускают Windows и Linux.

Я пытался найти что-то в официальной документации (http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html), но отказавший. Существование RFC3442 указывает, что могло бы быть возможно так или иначе.

8
задан 29 October 2014 в 17:24
1 ответ

Это можно сделать, добавив следующие строки в 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;

Это распространяет запись маршрута для сети 192.168.1.0/24 с использованием шлюза 192.168. 0,4.

Значение байтов (в скобках значение из приведенного выше примера):

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)

Примечание: количество байтов D1..DN зависит от сетевой маски. Подробнее см. RFC3442 .

7
ответ дан 2 December 2019 в 23:03

Теги

Похожие вопросы