我有一个DHCP服务器(Linux,IPCop,dnsmasq)运行在我的默认网关服务器192.168.0.1上。我在网络中的另一个服务器上有一个VPN端点(192.168.0.4)。是否可以配置DHCP服务器,以便在DHCP客户端请求IP地址时不仅发送默认网关,而且还向DHCP客户端发送VPN路由信息(192.168.1.*)?DHCP客户端运行Windows和Linux。
我试图在正式文档(http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html)中找到一些东西,但失败了。RFC3442的存在表明它可能是可能的。
发布于 2014-10-30 13:29:24
这可以通过在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。
发布于 2022-12-03 11:09:07
RFC 3442选项的语法有点不寻常。这是一种以更图形化的方式表示布兰汀的回答,有些人可能会觉得更容易理解。
option rfc3442-classless-static-routes code 121 = array of integer 8;
option ms-classless-static-routes code 249 = array of integer 8;
# Route to 192.168.1.0/24 through 192.168.0.4;
# ┌───────────────┘
# | | | |
option rfc3442-classless-static-routes 24, 192,168,1, 192,168,0,4;
option ms-classless-static-routes 24, 192,168,1, 192,168,0,4;https://serverfault.com/questions/640565
复制相似问题