如何配置DHCP服务器以分发IP路由?


9

我有一个DHCP服务器(Linux,IPCop,dnsmasq)在我的默认网关服务器192.168.0.1上运行。我在网络(192.168.0.4)的另一台服务器上有一个VPN端点。是否可以配置DHCP服务器,以便当DHCP客户端请求IP地址时,它不仅向DHCP客户端发送默认网关,还将VPN(192.168.1。*)的路由信息​​发送给DHCP客户端?DHCP客户端运行Windows和Linux。

我试图在官方文档(http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html)中找到某些内容,但是失败了。RFC3442的存在表明以某种方式可能是可行的。



从链接中,我不知道要输入什么dnsmasq.local
blerontin

Answers:


9

可以通过将以下行添加到来完成此操作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.0.4为网络192.168.1.0/24分配路由条目。

字节的含义是(括号内为上例中的值):

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


2
迷茫-很肯定的是,OP指定的dnsmasq作为服务器
nhed

1
关于它如何工作的相当广泛的解释:serverfault.com/a/575936/155358
BenediktKöppel17年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.