精华内容
下载资源
问答
  • DHCP字段含义

    万次阅读 2015-09-02 15:48:23
    DHCP option 82 、 option 60 、option 43dhcp报文中一个选项,该选项在dhcp报文中为可变长字段,option选项中包含了部分租约信息、报文类型等。option选项中最多可以包括255个option,最少为1个option。 一、...

    分享DHCP option( option 82 、 option 60 、option 43)
    DHCP option 82 、 option 60 、option 43

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

    一、option 82
    1、说明
    option 82又称为中继代理信息选项(relay agent information option),是dhcp报文中option内容的一部分。rfc3046中定义了option 82,其位置在option 255之前而在其他option之后。option 82中可以包含最多255个sub-option,若定义了option 82,至少要定义一个sub-option。当dhcp client发送请求报文到dhcp server时,若需要经过dhcp中继,则由dhcp中继将option 82添加到请求报文中。option 82包含很多sub-option,目前option 82中常用的sub-option 1、sub-option 2和sub-option 5。
    sub-option 1
    sub-option 1是option 82的一个子选项,为代理电路id(即circuit id)子项。子选项通常在dhcp中继设备上配置,定义了在传输报文的时候要携带dhcp客户端所连接交换机端口的vlan-id及二层端口号。通常sub-option 1与sub-option 2子选项要共同使用来标识dhcp源端的信息。

    sub-option 2 
    sub-option 2也是option 82的一个子选项,为代理远程id(即remote id)子项。该子选项也通常在dhcp中继设备上配置,定义了在传输报文的时候要携带中继设备的mac地址信息。通常与sub-option 1子选项要共同使用来标识dhcp源端的信息。 
    
    sub-option 5 
    sub-option 5也是option 82的一个子选项。为链路选择(link selection)子项,该选项中包含了dhcp中继添加的ip地址。这样dhcp server在分配ip地址给dhcp客户端的时候就可以分配与该地址同网段的ip地址。 
    

    2、 option 82报文组成
    option 82报文结构如图1-5。

    在dhcp报文中有一个options字段,该字段可以为空,也可以为某一个特性的option,option 82就是其中的一种option,可以有多个sub-option 组成。组成如下: 
    

    code:标识了中继代理信息选项的序号。本报文中序号为82,即option 82。option 82 在其他option之后,在option 255 之前。
    len:为代理信息域(agent information field)的长度。

    agent information field:代理信息域。在该字段中指定了使用的sub-option。 
    

    sub-option报文结构

    sub-option报文的组成如下: 
    

    subopt:子选项序号,本报文中为sub-option 1、sub-option 2和sub-option 5。各子选项含义如下:
    1表示代理电路id(circuit id)子项
    2表示代理远程id(remote id)子项
    5表示链路选择(link selection)子项
    len:标识sub-option value域的长度。
    sub-option value:sub-option的值。例如sub-option 1对应的值为circuit id。

    3、标准模式与华为固网模式

    dhcp relay支持option 82,在收到从client到server的请求报文中添加option 82,以标识用户的位置信息。现在只添加sub-option 1和sub-option 2,不添加sub-option5。在标准模式,sub-option 1是接收报文的二层端口号和vlan号,sub-option 2是接收报文设备的mac地址。 
    
    为了更加精确地定位用户位置信息,我司针对dslam应用提出ip dslam用户物理位置定位解决方案,定义了dhcp option 82的华为固网模式,其中option 82的sub-option1表示“节点标识+框号/槽号/子槽/端口号+vlan”;sub-option2没有改变,表示的是的relay系统mac地址;sub-option5 relay不添加。 
    
    option 82的sub-option1中的节点标识为字符串,缺省可以采用设备的管理接口mac地址,形如:00-e0-fc-0d-dc-ec。为了提高维护的方便性,也允许网络管理者通过配置修改用户节点标识,可以选择是用relay的桥mac或设备名(通过sysname配置的),也可以由用户自行输入字符串。 
    
    华为固网模式option 82中sub-option 1的标识格式: 
    accessnodeidentifier eth frame/slot/subslot/port:vlan 
    
    对各段的解释如下: 
    accessnodeidentifier:接入节点标识,长度不超过50个字符的字符串,缺省为桥mac 
    frame:框号,不支持的为0 
    eth:以太端口类型 
    slot:槽号 
    subslot:子槽号 
    port:端口号 
    vlan:vlan标识 
    

    4、 相关规范
    与dhcp中继支持option 82相关的协议规范有:
    rfc2131 dynamic host configuration protocol
    rfc3046 dhcp relay agent information option

    5、 dhcp 中继支持option 82工作机制

    dhcp客户端通过dhcp中继从dhcp服务器获取ip地址的过程与同网段的dhcp获取过程完全相同,都要经历发现、提供、选择和确认四个阶段,详细的过程请参考本手册“网络层协议”的dhcp部分。这里将只介绍dhcp中继支持option 82时的工作机制,具体如下:  
    dhcp客户端在初始化时以广播的形式发送请求报文; 
    若本地网络存在dhcp服务器,则客户端可以直接从该服务器获取ip地址。 
    若本地网络没有dhcp服务器,则与本网络相连的dhcp中继设备对该广播报文进行相应的处理。dhcp中继设备将检查报文中是否已有option 82选项,进行相应的处理。 
    如果报文中已有option 82,设备按照配置的策略对该报文进行处理(丢弃、用中继设备本身的option 82项替代报文中原有的option 82项或保持报文原有的option 82项),然后将请求报文转发给dhcp服务器。 
    若请求报文中没有option 82选项,则dhcp中继设备将option 82选项添加到报文中后转发给dhcp服务器。此时,请求报文中将包含了dhcp客户端所连接的交换机端口的mac地址、所属的vlan以及dhcp中继设备本身的mac地址。 
    dhcp服务器收到dhcp中继设备转发的dhcp请求报文后,将记录报文中option选项所携带的信息,然后将带着dhcp配置信息以及option 82信息的报文发给dhcp中继。 
    dhcp中继收到dhcp服务器的返回报文后将剥离报文中的option 82信息,然后将带有dhcp配置信息的报文转发给dhcp客户端。 
    dhcp客户端发送的请求报文有四种,分别为dhcp_discover报文、dhcp_request报文、dhcp_release报文和dhcp_inform报文,dhcp中继设备将在四种报文中都添加option 82选项,因为不同厂商生产的dhcp服务器设备对请求报文的处理机制不同,有些设备处理dhcp_discover报文中的option 82信息,而有些处理dhcp_request报文中的option 82信息。 
    

    二、option 60
    首先还是看看RFC咋说的吧。DHCP 是RFC2131定义,DHCP 2132定义了dhcp option .

    9.13. Vendor class identifier

    This option is used by DHCP clients to optionally identify the vendor
    type and configuration of a DHCP client. The information is a string
    of n octets, interpreted by servers. Vendors may choose to define
    specific vendor class identifiers to convey particular configuration
    or other identification information about a client. For example, the
    identifier may encode the client’s hardware configuration. Servers
    not equipped to interpret the class-specific information sent by a
    client MUST ignore it (although it may be reported). Servers that
    respond SHOULD only use option 43 to return the vendor-specific
    information to the client.
    (这个选项作用于客户端可选地识别客户端厂商类型和配置,这个信息是n个8位编码,由dhcp服务端解析,厂商可能会为客户端选择定义特殊的厂商类标识符信息,以便表达特殊的配置或者其他关于客户端的信息。比如:这个标识符可能编码了客户端的硬件配置。客户端发送过来的服务器不能解析的类规范信息必须被忽略(尽管可能会有报告),服务器响应厂商规范信息到客户端应该仅仅通过Option 43来完成。

    The code for this option is 60, and its minimum length is 1.

    Code Len Vendor class Identifier
    +—–+—–+—–+—–+—
    | 60 | n | i1 | i2 | …
    +—–+—–+—–+—–+—

    从rfc中可以看出,dhcp 60选项主要是用于客户端报告自身厂商以及配置信息的,服务器不能解析的 类标识符的应该被忽略,这个选项只是客户端发包报告自己的信息,客户端和服务器端交换厂商信息的应该是由option 43来完成。

    未完,待续。。。(抓包观察下pxe客户端的信息,这TM做PXE的启动很久了,一直纠结这个60是干嘛的,而且windowsDHCP服务器我没加60也没见怎么着)

    接着来吧,看看实际的包是啥样 ,测试环境为将笔记本和DHCP服务器用一根网线直连。
    首先重启笔记本,然后启动的时候按F12让机器从网络启动,服务端进行抓包,查看收到的来自于笔记本的DHCP请求的包,如下图

    可以清楚的看到,wireshark抓到的来自于笔记本的网卡启动的DHCP请求包含option 60选项,wireshark定义的option 60为 厂商类标识符,值为”PXEClient:Arch:00000:UNDI:002001”

    然后启动系统,查看笔记本操作系统发出的DHCP请求包内容,如下图

    从图中可以看到操作系统发出的DHCP请求也包含option 60选项,值为“MSFT 5.0”

    在internet上看到的一段文字:

    1、支持OPTION60(Authentication for DHCP Messages)
    功能描述:
    OPTION 60功能用来完成基于标准DHCP协议,以在客户端输入用户名和密码的方式进行的地址鉴权。在机顶盒中只保留应用层帐号和密码,应用层帐号为8位数字,在OPTION60使用接入层帐号,帐号为“ad”+应用层帐号+“@iptv”,密码和应用层密码一致,目前密码暂定为固定值123465。 应用层用户名和密码一旦输入之后,应储存在硬件之中。当PPPOE与DHCP接入模式相切换时如果之前已经输入过应用层用户名与密码,则要求无需再次输入,直接过渡至新的接入方式。

    2、支持OPTION 125(Vendor-ldentifying Vendor Options)
    功能描述:
    OPTION 125功能是对标准DHCP协议一个补充标准,该功能的标准定义在RFC 3925中。DHCP服务器在完成验证将客户端的IP地址等信息封装成DHCP OFFER包的时候,将OPTION 125信息封装DHCP OFFER包中再发送给客户端。 客户端收到OFFER包以后,首先查看该OFFER包所带的OPTION 125的“Option-data 1”字段中所填写的特征值,并与预先存储的信息进行比对。比对结果为相同则使用此OFFER,如果比对结果不同或OFFER包中不带OPTION 125,则将此OFFER丢弃。

    三、option 43
    option43属性主要应用在WLAN中AP设备从dhcp服务器获取地址后,通过dhcp服务器下发的option43属性去找AC注册,一般option43属性内容由AC侧工程师提供。
    S8500在1278P08版本配置dhcp的option43属性需要注意:
    例如下列vlan5是设备配置完显示的数据。
    interface Vlan-interface5
    description To Wlan-TEST
    ip binding vpn-instance Wlan-NM
    ip address 10.16.100.1 255.255.255.0
    dhcp select interface
    dhcp server option 43 hex 80 0B 00 00 02 0A 10 04 0A 0A 10 04 0B
    其中option43内容配置时直接输入“ dhcp server option 43 hex 80 0B 00 00 02 0A 10 04 0A 0A 10 04 0B”不能配置成功,在配置时只能输入“ dhcp server option 43 hex 800B 0000 020A 1004 0A0A 1004 0B”才能输入成功。
    由于配置命令与设备显示命令行不一致,所以在重启S8500时一定要注意option43属性。重启S8500时是在flash中vrpcfg.cfg文件读取命令,所以重启后必须重新添加option43属性“ dhcp server option 43 hex 800B 0000 020A 1004 0A0A 1004 0B”,否则重启后设备会丢失option43属性配置影响WLAN业务。

    展开全文
  • 工作原理其实很简单,是在安装有DHCP服务器网络中,客户端启动时自动与DHCP服务器通信,要求服务器提供自动分配IP地址服务,而安装了DHCP服务器软件服务器响应这个要求,并向客户端发送出合法IP地址。...

    DHCP是什么意思,DHCP服务器是什么?
    DHCP服务器的由来,DHCP是什么含义呢?

    DHCP是什么意思

    DHCP是一种基于客户/服务器模式的服务协议。工作原理其实很简单,是在安装有DHCP服务器的网络中,客户端启动时自动与DHCP服务器通信,要求服务器提供自动分配IP地址的服务,而安装了DHCP服务器软件的服务器响应这个要求,并向客户端发送出合法的IP地址。

    DHCP服务器是什么?

    DHCP服务器顾名思义是提供DHCP服务的服务器。

    IP地址租约

    客户端从DHCP服务器取得IP地址后,这次租约行为被记录到服务器租赁信息文件中,并且开始租约计时。
    DHCP服务器是以地址租约的方式为DHCP客户端提供服务的,主要有以下两种。

    1.限定租期
    当DHCP客户端向DHCP服务器租用到IP地址后,DHCP客户端只是暂时失业这个地址。如果客户端在租约到期并没有更新租约,则DHCP服务器收回该IP地址,并将该IP地址提供给其他的DHCP客户端使用。如果原DHCP客户端又需要IP地址,可以向DHCP服务器重新租用另一个IP地址。

    2.租用
    当DHCP客户端向DHCP服务器租用到IP地址后,这个地址永远分派这个DHCP客户端使用。只要有足够的IP地址给客户端使用,没有必要限定租约,可以采用这种方式给客户端自动分派IP地址。

    以上由汉文博客独家整理,如需交流请联系。

    展开全文
  • DHCP 术语和介绍 dhcpd.conf配置文件方法 dhcp服务器守护进程
  • DHCP Option 对应含义整理

    千次阅读 2020-05-20 09:47:36
    DHCP option 1 设置子网掩码选项。 3 设置网关地址选项。 6 设置DNS服务器地址选项。 12 设置域名选项。 15 设置域名后缀选项。 33设置静态路由选项。该选项中包含一组有分类静态路由(即目的地址掩码固定...

    DHCP option

    1 设置子网掩码选项。
     
    3 设置网关地址选项。
     

    6 设置DNS服务器地址选项。
     

    12 设置域名选项。
     
    15 设置域名后缀选项。
     
    33设置静态路由选项。该选项中包含一组有分类静态路由(即目的地址的掩码固定为自然掩码,不能划分子网),
    客户端收到该选项后,将在路由表中添加这些静态路由。如果存在Option121,则忽略该选项。
     
    44 设置NetBios服务器选项。
     
    46 设置NetBios节点类型选项。
     
    50 设置请求IP选项。
     
    51 设置IP地址租约时间选项。
     
    52 设置Option附加选项。
     
    53 设置DHCP消息类型。

    54 设置服务器标识。
     
    55 设置请求参数列表选项。客户端利用该选项指明需要从服务器获取哪些网络配置参数。该选项内容为客户端请求的参数对应的选项值。
     
    58 设置续约T1时间,一般是租期时间的50%。

    59 设置续约T2时间。一般是租期时间的87.5%。
     
    60 设置厂商分类信息选项,用于标识DHCP客户端的类型和配置。
     
    61 设置客户端标识选项。
     
    66 设置TFTP服务器名选项,用来指定为客户端分配的TFTP服务器的域名。
     
    67 设置启动文件名选项,用来指定为客户端分配的启动文件名。
     
    77 设置用户类型标识。
     
    121  设置无分类路由选项。该选项中包含一组无分类静态路由(即目的地址的掩码为任意值,可以通过掩码来划分子网),
         客户端收到该选项后,将在路由表中添加这些静态路由。
     
    148 EasyDeploy中Commander的IP地址。
     
    149 SFTP和FTPS服务器的IP地址。
     
    150 设置TFTP服务器地址选项,指定为客户端分配的TFTP服务器的地址。

     

     

    支持OPTION 125(Vendor-ldentifying Vendor Options)
    功能描述:
    OPTION 125功能是对标准DHCP协议一个补充标准,该功能的标准定义在RFC 3925中。DHCP服务器在完成验证将客户端的IP地址等信息封装成DHCP OFFER包的时候,将OPTION 125信息封装DHCP OFFER包中再发送给客户端。 客户端收到OFFER包以后,首先查看该OFFER包所带的OPTION 125的“Option-data 1”字段中所填写的特征值,并与预先存储的信息进行比对。比对结果为相同则使用此OFFER,如果比对结果不同或OFFER包中不带OPTION 125,则将此OFFER丢弃。

    展开全文
  • Mac OS 查看 ip 地址及 DHCP 各 addr 含义

    千次阅读 2019-02-14 17:29:02
    Mac OS 查看 ip 地址及 DHCP 各 addr 含义 查看 ip 地址是一件很基础事情,不过在 Mac OS 上与 Windows 操作略有不同 Windows 在 cmd 中,执行 ipconfig,查看电脑 IP: Mac OS 不过在 Mac 上,键入 ipconfig,...

    Mac OS 查看 ip 地址及 DHCP 各 addr 含义

    查看 ip 地址是一件很基础的事情,不过在 Mac OS 上与 Windows 的操作略有不同

    Windows

    在 cmd 中,执行 ipconfig,查看电脑 IP:

    在这里插入图片描述

    Mac OS

    不过在 Mac 上,键入 ipconfig,返回的是这样的:

    在这里插入图片描述

    这里需要键入 ipconfig getpacket en0 可以获取完整的 DHCP 报文(结果如下)

    何为 DHCP > [十分详细的DHCP服务工作原理剖析]

    在这里插入图片描述

    各 addr 全称 含义
    ciaddr Client IP Address 客户端 IP 地址
    yiaddr Your IP Address 被分配的 DHCP 客户端 IP 地址
    siaddr Server IP Address 下一个为 DHCP 客户端分配 IP 地址的 DHCP 服务器地址
    giaddr Replay IP Address DHCP 中继 IP 地址
    chaddr Client Ethernet Address

    还可以键入 ipconfig getifaddr en0,可以直接得到 ip 地址~

    在这里插入图片描述

    展开全文
  • DHCP

    2021-04-23 15:08:58
    DHCP协议提供了多种类型报文,但是基本格式是相同。不同类型报文只是报文中某些字段值不同。DHCP报文基本格式如图1所示。 图1 DHCP报文格式 图1中每个字段含义如下: op:报文操作类型。分为请求...
  • DHCP的工作原理

    2015-02-20 16:18:00
    1.几个DHCP名词在介绍 DHCP工作原理以前,先解释这几个名词的含义DHCP客户:DHCP客户是一通过DHCP来获得网络配置参数的Internet主机,通常就是普通用户的工作站。 DHCP服务器:DHCP服务器是提供网络设置参数给...
  • ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机物理地址和临时指定网络地址。启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别计算机使用,如果没有被使用,此结点被使用这...
  • 设置dhcp服务的配置 dhcp服务的作用:为客户分配ip rpm -ivh dhcp-4.2.5-27.... 具体参数的含义: i: 安装(install) v: 显示安装信息 h: hash解密 安装包: dhcp-4.2.5-27.el7.x86_64.rpm 实验...
  • dnsmasq-之"dhcp-option-force=43,ANDROID_METERED"含义 最近测试路由器,手机连接WiFi时,经常有个热点图标,而且一些老android手机可以连接WiFi,但是不能上网,其他手机和电脑都是OK。经过分析,确认可能是...
  • 实验linuxDHCP服务器配置 一实验目的 了解Linux DHCP管理相关知识 了解文件实例存放位置和具体参数含义 掌握借助实例文件框架来实现DHCP服务配置 二实验步骤 1本机网络配置 2服务器网络配置 3DNS地址配置 4...
  • dhcp简介

    千次阅读 2018-03-10 23:01:59
    DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层...DHCP的几种报文字段含义如下如所示:DHCP的工作原理如下图所示:首先客户机以广播的形式发送一个DHCP的Discover报文,用来发现DHCP服...
  • 搭建DHCP服务器

    2021-04-15 20:54:18
    DHCP搭建流程以及知识点罗列 一.基本知识点概述 1.含义 DHCP英文全称:Dynamic Host configuration Protocol,动态主机分配协议,是一个局域网的网络协议,属于应用层的协议。...3.DHCP的八种数据报文 (1)DHCP Discov
  • 目录1.DHCP的原理1.1DHCP的报文类型1.2DHCP的工作原理2.实验题 1.DHCP的原理 DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP...
  • DHCP 原理与配置

    千次阅读 2019-01-18 19:25:21
    1、DHCP 产生背景 手工配置网络参数存在问题 容易出错 灵活性差 工作量大 IP地址资源利用率低 DHCP相对于静态手工配置有点 效率高 灵活性强 易于管理 IP地址利用率高 避免IP地址冲突 2、DHCP 报文 ...
  • DHCP协议与服务

    2021-04-14 16:57:13
    使用动态主机配置协议DHCP 来分配IP地址等网络参数,可以减少管理员工作量,避免用户手工配置网络参数时造成地址冲突。 DHCP报文 DHCP服务器能够为大量主机分配IP地址并能够集中管理 报文类型 含义 DHCP...
  • vnnetX的含义

    2014-07-29 19:33:39
    本文到此为止没有谈到DHCP,实际上每种组网模式都可以有一台DHCP服务器插入这些虚拟设备port,为虚拟机里面网卡分配IP地址。  默认情况下,VMWare提供了vmnet0/1/8三块虚拟网卡,vmnet0外界看不到,它实际上是...
  • DHCP报文抓包分析

    2020-09-10 14:37:20
    DHCP(Dynamic Host Configuration Protocol) 2020年9月10日 by: Bob 一、简介 ​ DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。...含义 OP 1 表示报文类型:
  • Centos7 配置DHCP服务器

    2020-09-17 10:37:31
    默认/etc/dhcp/dhcpd.conf含义如下: ddns-update-style none; ignore client-updates; subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.100 192.168.100.200; option subnet-mask 255.255.255.0...
  • DHCP一、DHCP简介DHCP的发展:二、DHCP报文:DHCP报文类型:DHCP报文格式DHCP报文中各字段的含义DHCP Opthion字段选项三、DHCP原理描述DHCP角色:DHCP服务器给首次接入网络的客户端分配网络参数的工作原理:无中继...
  • N10TH沐小七2011.4.4 ...3. DHCP的七种报文代表含义。 4. DHCP的实现配置。 【实验环境及拓扑】 【实验步骤】 一、DHCP的基本概念、作用、以及功能。 二、DHCP的实现配置。 具体实验步骤如下: 一...
  • 43-DHCP协议抓包实验

    千次阅读 2018-05-09 11:27:02
      DHCP协议使用了BOOTP数据报格式,但修改了一些字段内容和含义,下面来介绍DHCP协议一些字段。 图1- DHCP数据报通用格式(图片来自百度百科) op字段:表示当前报文是客户端请求还是服务器应答,如果...
  • linux中网络配置 IP ADDRESS 网络进程地址:Internet protocol address ipv4 internet protocol version 4 ...含义:子网掩码非0位对应ip上数字表示这个ip网络位;  子网掩码 0位对应数字是ip主机位;
  • 1.DHCP报文格式 DHCP服务的8种报文的...DHCP报文中各字段的含义: 字段 长度 含义 OP 1字节 表示报文的类型: 1:客户端请求报文 2:服务器响应报文 htype 1字节 表示硬...
  • 默认文件为/etc/ansible/hosts 例如 [test] ...dhcp ansible_ssh_host=172.16.18.195 1.中括号中名字代表组名 2.主机(hosts)部分可以使用域名、主机名、IP地址表示;当然使用前两者时,也...3.别名,例如dhcp那...
  • 使用动态主机配置协议DHCP来分配ip地址网络参数,可以减少管理员工作量,避免用户手工配置网络参数时造成地址冲突 DHCP应用场景: DHCP服务器能够为主机大量分配IP地址,并且集中管理 DHCP报文类型 ...
  • NAT中四类地址的含义

    千次阅读 2019-01-27 22:55:20
    我们都知道,网络中nat里分成内部/外部本地...这是配置为计算机操作系统参数地址或通过 DHCP等动态地址分配协议接收地址。此地址可能不是由网络信息中心 (NIC) 或服务提供商分配合法 IP 地址 这类地址通...

空空如也

空空如也

1 2 3 4 5 6
收藏数 107
精华内容 42
关键字:

dhcp的含义