首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置我的DHCP服务器来分发IP路由?

如何配置我的DHCP服务器来分发IP路由?
EN

Server Fault用户
提问于 2014-10-29 15:24:40
回答 2查看 21.8K关注 0票数 11

我有一个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的存在表明它可能是可能的。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-10-30 13:29:24

这可以通过在dhcpd.conf中添加以下行来完成:

代码语言:javascript
复制
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分发路由条目。

字节的含义是(括号中是上面示例中的值):

代码语言:javascript
复制
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

票数 13
EN

Server Fault用户

发布于 2022-12-03 11:09:07

RFC 3442选项的语法有点不寻常。这是一种以更图形化的方式表示布兰汀的回答,有些人可能会觉得更容易理解。

代码语言:javascript
复制
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;
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/640565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档