找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 82991|回复: 73

[其它] 【原创】利用DHCP option为客户机添加静态路由

  [复制链接]
发表于 2008-11-14 10:54:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
其实算不上原创,算是综合了网络上相关的一些帖子总结了以后,再经过自己测试通过。在此把经验分享给大家,希望对大家有帮助
参考的一些链接如下
http://www.mikrotik.com/testdocs/ros/3.0/pnp/dhcp.php
http://support.microsoft.com/kb/121005/zh-cn
http://www.ietf.org/rfc/rfc3442.txt
http://msdn.microsoft.com/en-us/library/cc202606.aspx
http://forum.mikrotik.com/viewto ... =19183&p=106906
http://www.networksorcery.com/enp/protocol/bootp/options.htm

使用DHCP server option选项,可以为DHCP服务器增加一些个性化设置。DHCP的option选项从IANA提供的链接来看,有100多项,但是事实上,这些option如果DHCP 客户端软件不支持的话,即使你加入这些option,也是没有意义的。
Windows 客户端软件支持的 optioin选项可以在以下链接中查到
http://support.microsoft.com/kb/121005/
微软的DHCP客户端软件支持的选项很有限。
在IANA的文件中,添加静态路由的Option 为121,但这并不被windows xp所支持, 相应的,windows支持的option选项为249,但数据格式和 RFC 3442规定的完全是相同的。很多人添加静态路由失败,原因即是为此。

另外还要注意,windows xp和 windows 2003仅支持option 249, windows vista 和windows 2008 对 option 249 和option 121 都支持。这一点在微软的官方文档中描述得很清楚。
http://msdn.microsoft.com/en-us/library/cc202606.aspx

根据RFC 3442文件,下面描述下具体的option 参数格式
假设 10.128.0.0/9网段通过 192.168.16.250网关转发

子网掩码 | 网段描述 | 路由器地址
   9       10.128    192.168.16.250

转换为16进制

子网掩码 | 网段描述 | 路由器地址
   09      0a80     c0a810fa

再添加一条静态路由
192.168.1.0/24 网段通过 192.168.16.250转发

子网掩码 | 网段描述    |    路由器地址
  24        192.168.1   192.168.16.250

转换为16进制

子网掩码 | 网段描述 | 路由器地址
   18      c0a801   c0a810fa

所以option values=0x090a80c0a810fa18c0a801c0a810fa
在winbox中的设置如图
option.jpg dhcp.jpg

在windows xp中执行 ipconfig /renew
然后执行 route print
会发现这两条路由已经顺利加入了
在Mikrotik routeros 3.16下测试通过

这项功能对VPN客户的静态路由分配比较有用,当然对局域网中有多个路由器的环境也有实际意义,这样就不用再每次开机的时候执行路由脚本了。
另外,能够添加的路由表条数最大为255条,谁有兴趣的话可以测试一下

-----------------------------------------------------------------------------------------------------
RouterOS 高级QQ讨论群: 5278776  小白就别进来了

[ 本帖最后由 zhjchina 于 2008-11-14 14:38 编辑 ]

评分

参与人数 1铜板 +6 收起 理由
bobwalker + 6 文章结构清晰,简明易懂。

查看全部评分

routeros
发表于 2008-11-14 11:41:32 | 显示全部楼层
顶一下.好文章
routeros
回复

使用道具 举报

发表于 2008-11-14 12:01:40 | 显示全部楼层
顶一个,慢慢研究
routeros
回复

使用道具 举报

发表于 2008-11-14 12:13:24 | 显示全部楼层
顶顶顶
routeros
回复

使用道具 举报

发表于 2008-11-14 13:03:46 | 显示全部楼层
高手,以后会用到的
routeros
回复

使用道具 举报

发表于 2008-11-14 14:47:27 | 显示全部楼层
好文章,多谢分享
以前总搞不清楚这个option是做什么的
routeros
回复

使用道具 举报

发表于 2008-11-14 15:26:42 | 显示全部楼层
好文章啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
routeros
回复

使用道具 举报

发表于 2008-11-16 21:56:01 | 显示全部楼层
不错呀~顶一下
routeros
回复

使用道具 举报

发表于 2008-11-17 21:04:16 | 显示全部楼层
都置顶了,记号一下,好技术文章,好久看不到了。
routeros
回复

使用道具 举报

发表于 2008-11-17 21:17:45 | 显示全部楼层
这个东西不错
routeros
回复

使用道具 举报

发表于 2008-11-20 21:40:08 | 显示全部楼层
请教一下楼主截图上显示的DHCP服务器的名字是什么?在那里有下载?谢谢
routeros
回复

使用道具 举报

发表于 2008-11-20 23:06:56 | 显示全部楼层
这篇帖子真的是好东西
routeros
回复

使用道具 举报

发表于 2008-12-15 13:28:35 | 显示全部楼层
好东西,要研究一下
routeros
回复

使用道具 举报

发表于 2008-12-21 10:09:46 | 显示全部楼层
高级学问  慢慢测试
routeros
回复

使用道具 举报

发表于 2009-2-1 16:55:16 | 显示全部楼层
好东西,楼主学习了
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-22 00:43 , Processed in 0.095404 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表