我如何configuration我的DHCP服务器来分配IP路由?

我在我的默认网关服务器192.168.0.1上运行DHCP服务器(Linux,IPCop,dnsmasq)。 我在networking中的另一台服务器(192.168.0.4)上有一个VPN端点。 是否可以configurationDHCP服务器,使其不仅可以发送默认网关,而且还可以在请求IP地址时向VPN客户端发送路由信息(192.168.1。*)给DHCP客户端。 DHCP客户端运行Windows和Linux。

我试图find官方文档( http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html )中的东西,但失败了。 RFC3442的存在表明它可能以某种方式可能。

这可以通过将以dhcpd.conf添加到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为networking192.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字节的数量取决于networking掩码。 有关详细信息,请参阅RFC3442 。