DHCP Options

操作路径: /ip dhcp-server option

DHCP 报文中的一个选项,该选项在 DHCP 报文中为可变长的字段,option 选项中包含了部分租约信息、报文、类型等,option 选项中最多可以

包括 255 个 option。

根据 DHCP 协议,一个参数返回到 DHCP 客户端,只有在他请求这个参数时。指定各自的代码中 DHCP 请求参数列表(Parameter-List code55),

如果代码没有包含着参数列表,DHCP 服务器将不会发送到 DHCP 客户端

Classless static Route

Classless static route 无类静态路由会添加到 DHCP 客户端的路由表中,下面实例中将会添加静态路由dst-address=160.0.0.0/24 gateway=

10.1.101.1,由于 Option 的值中我们需要使用十六进制格式,添加静态路由可以使用 code 249 和 121,下面以 code 121 为例,因为 RouterOS

DHCP-client 只支持 121

首先需要掌握如何配置 option 值,根据 RFC3442 对格式定义如下:

因此 dst-address=160.0.0.0/24,目标路由格式为 24.160.0.0,网关为 10.1.101.1,

整个格式为:24.160.0.0.10.1.101.1,现在我们要将以上格式换算为十六进制:

结果是:18A000000A016501

如果 DHCP-Server 设置了 option code 121,RouterOS 的 DHCP-client 只识别 121 的路由,默认网关 code3 会忽略,所以我们需要在 code 121

值中添加一条默认路由,假设默认网关为 10.1.101.1,换算为000A016501,

所以两组路由结合,按照十六进制的写法是 0x18A000000A016501000A016501(0x 为十六进制格式),配置如下:

RouterOS 的 DHCP-client 获取情况

Option-set

RouterOS 的 DHCP-client 不支持 249,只支持 121,而 Windows XP 和 Windows 2003 仅支持option 249, Windows vista、Windows 7 和 Windows

2008 对 option 249 和 option 121 都支持。如果在一个网络中即有支持 249,又支持 121 的主机或网络设备,需要设置复合型的 option 参数,这里可

以利用option-set 完成

设置 option-set 参数,取名 set1

设置 network 的 dhcp-option-set 属性

作者:余松

DHCP Options Classless static route 121/249相关推荐

  1. BOOTP and DHCP options

    Description Glossary RFCs Publications Obsolete RFCs Description: Base protocols: BOOTP, Bootstrap P ...

  2. RFC 2132 的 DHCP Options

    DHCP介绍(RFC 2132 DHCP Options ) Dhcp Server options的格式 RFC 1497 Vendor Extensions 主机IP层参数 接口的链路层参数 TC ...

  3. Wireshark数据包分析之DHCP协议包解读

    *此篇博客仅作为个人笔记和学习参考 DHCP协议包格式 DHCP报文类型 DHCP Discover.DHCP Offer.DHCP Request.DHCP ACK.DHCP NAK.DHCP Re ...

  4. DHCP协议理论解析与抓包实践

    目录 一.定义 二.概述 2.1 DHCP的由来 2.2 DHCP的3种地址分配方式 三.DHCP工作流程 发现阶段:DHCP Discover 提供阶段:DHCP Offer 选择阶段:DHCP R ...

  5. 禁欲28天!一宅男居然肝出如此详细Web安全学习笔记,学妹看完直接抽搐了!(第二弹)

    2.1. 网络基础 2.1.1. 计算机通信网的组成 计算机网络由通信子网和资源子网组成.其中通信子网负责数据的无差错和有序传递,其处理功能包括差错控制.流量控制.路由选择.网络互连等. 其中资源子网 ...

  6. BOOTPROTO=none|bootp|dhcp|static

    BOOTPROTO=none   #启动地址协议=无(启动是不使用任何协议) BOOTPROTO=bootp  #启动地址协议=使用bootp协议 BOOTPROTO=dhcp   #启动地址协议=使 ...

  7. DHCP Option 82详细讲解

     option 82是dhcp报文中的中继代理信息选项(relay agent information option).当dhcp client发送请求报文到dhcp server时,若需要经过d ...

  8. option 82是dhcp报文中的中继代理

    option 82是dhcp报文中的中继代理信息选项(relay agent information option).当dhcp client发送请求报文到dhcp server时,若需要经过dhcp ...

  9. Satori指纹识别原理及dhcp分析

    Satori是被动识别中的一款独树一帜的软件,和ettercap等软件不同,它专门采用dhcp进行识别.本文通过对satori进行测试.读源码对其识别机制进行简单的分析,并在最后一部分对Satori开 ...

最新文章

  1. backbone.js学习笔记
  2. 一、静态工厂的第四个优点是返回对象的类可以根据输入参数的不同而不同。...
  3. Java虚拟机 —— 垃圾回收机制
  4. Centos中提示You have new mail in /var/spool/mail/root 解决
  5. hdu 4101(bfs+博弈)
  6. 随着计算机网络的广泛应用,【网络技术论文】计算机网络技术的广泛应用探析(共3558字)...
  7. postgresql update使用别名_PostgreSQL逻辑复制之pglogical
  8. 解决“跨域问题”的几种方法
  9. 95-268-280-源码-Flink通信层的序列化与反序列化
  10. PLC与常用设备的连接
  11. 【练习】Java实现的杨辉三角形控制台输出
  12. matlab标注图例位置,MATLAB中标注图例
  13. php滚动播报,卫星云图滚动播放(实时更新)
  14. error: Could not load host key: /etc/ssh/ssh_host_dsa_key
  15. cdr 2021 卸载
  16. php 路由修改密码,TPLINK路由器如何修改管理密码和无线密码)
  17. ibm ilog mysql_IBM ILOG CPLEX Optimization Studio: 一个整数规划的案例
  18. 阿里Apsara Clouder专项技能认证:实现调用API接口——笔记
  19. ARMSYS6410开发板产品FAQ
  20. [解疑]图像、矩阵的二维空间变换

热门文章

  1. 云服务器部署mqtt协议通信,云服务器部署mqtt协议通信
  2. 【Web安全社工篇】——水坑攻击
  3. C# 读取Excel方法
  4. 【贪心算法】买电影票
  5. linux汇编语言cmp,汇编语言中cmp指令用法笔记与总结
  6. Python 爬虫实战 汽车某家(三) 车型
  7. jsp网上点歌音乐播放系统
  8. 初一计算机在线应用,2017年计算机应用基础模拟试题「在线」
  9. 如何给建筑模型空间添加标签?
  10. PE工具装Windows10系统