在Linux的服务器上搭建DHCP Server 配置option 配置案例

合集下载

使用Linux配置DHCP Option

使用Linux配置DHCP Option

使用Linux配置DHCP Option目录目录使用Linux配置DHCP Option (1)目录 (1)摘要 (1)正文 (3)一. 预置条件 (3)二. 测试拓扑图 (3)三. 测试步骤 (4)四. 总结 (8)五. 备注说明 (9)附件 (10)参考文献 (10)摘要目前在公司产品开发中要求验证相关DHCP Option功能的项目越来越多。

本指导书旨在指导测试人员正确完成对CPE网关设备的DHCP Option功能的测试,以判断产品是否符合相关需求。

其中CPE网关设备作为DHCP Server,主要是测试Option 60, Option 43和Option 125等作为接入认证技术的功能。

如果其中CPE网关设备是作为DHCP Client,则主要是测试一些基本功能,如DHCP Option 6,Option 15,Option 42和Option 50等。

如果其中CPE网关设备是作为DHCP Relay Agent,则主要是测试Option 82功能。

正文一.预置条件1.准备PC机一台,安装Linux 操作系统RHEL AS4(请注意需安装ethereal抓包软件);2.验证Linux系统中可以使用命令dhclient (即PC机作为DHCP Client,CPE设备作为DHCP Server)。

如该命令无效,则需安装相应的dhclient RPM包。

3.验证Linux系统中已经安装dhcpd服务器(此时CPE设备为DHCP Client,PC机作为DHCP Server);如果“service dhcpd restart”命令无效,则需安装相应的dhcpd RPM包。

4.网线、电话线若干;二.测试拓扑图PCFig 1测试拓扑图1PCFig 2 测试拓扑图2PC1Fig 3 测试拓扑图3三.测试步骤测试内容可以包括五大部分(I、II、III、Ⅳ、Ⅴ)I.DHCP Option 60测试(参照测试拓扑图1)DHCP OPTION 60中带有Vendor和Service Option信息,是由用户终端发起DHCP请求时携带的信息,网络设备只需要透传即可。

使用Linux配置DHCP Option

使用Linux配置DHCP Option

使用Linux配置DHCP OptionDHCP是动态主机配置协议.这个协议用于向计算机自动提供IP地址,子网掩码和路由信息。

网络管理员通常会分配某个范围的IP地址来分发给局域网上的客户机。

当设备接入这个局域网时,它们会向 DHCP 服务器请求一个 IP 地址。

然后DHCP服务器为每个请求的设备分配一个地址,直到分配完该范围内的所有IP 地址为止。

已经分配的IP地址必须定时地延长借用期。

这个延期的过程称作leasing,确保了当客户机设备在正常地释放IP地址之前突然从网络断开时被分配的地址可以归还给服务器。

本文以Redhat Linux 9.0为例,介绍如何建立一个完整和安全的DHCP服务器。

一、建立DHCP服务器配置文件可以使用Redhat Linux 9.0自身携带rpm包安装。

安装结束后, DHCP 端口监督程序 dhcpd配置文件是/etc目录中的名为dhcpd.conf的文件。

下面手工建立/etc/dhcpd.conf文件。

/etc /dhcpd.conf通常包括三部分:parameters、declarations 、option。

1.DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。

主要内容见表13. DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始,主要内容包括见表3:注意:如果客户端使用的是视窗操作系统,不要选择"host-name"选项,即不要为其指定主机名称。

下面是一个笔者使用的DHCP配置文件,这是一个C类网络,共126个IP 地址可以分配的例子。

读者可以复制后使用,注意红色部分是必须要修改的。

二、建立客户租约文件运行DHCP服务器还需要一个名为 dhcpd.leases 的文件,保持所有已经分发出去的 IP 地址。

在Redhat Linux 发行版本中,该文件位于 /var/lib/dhcp/ 目录中。

Linux下dhcpd服务器配置

Linux下dhcpd服务器配置

default-lease-time 86400;
maxlease-time 604800;
如果客户不继续请求DHCP地址,则86400秒后释放IP地址,否则最大允许租用的时间为604800秒。
option subnetmask 255.255.255.0;
option routers 200.1 1 7.207.1;
其中subnet×.×.×.×说明IP地址是否属于该子网;netmask×.×.×.×提供子网的一些参数;range×.×.×.× ×.×.×.×是DHCP服务器可以分配的IP地址范围;default-lease-time设置缺省的IP租用时间,常用的是86400秒(一天);maxleasetime是最大租用时间,常用的是604800(一周);option subnet-mask设置IP地址的子网掩码;option routers设置在DHCP发布IP地址的同时,把网关发布出去,这一项是用来指明网关的;option broadcast-address设置该子网的广播地址;option domain-name-servers设置DNS服务器IP地址option domain-name“”设置DNS域名。
一个DHCP配置文件的主要内容:
subnet 200.117.207.0 netmask 255.255.255.0
{
range 200.117.20ቤተ መጻሕፍቲ ባይዱ.10 200.117.207.100;
range 200.117.207.110 200.117.207.200;
允许DHCP服务器分配两段地址范围给客户,200.117.207.10~100或者200.117.207.100~200。

外置DHCP服务器optionoption配置方法

外置DHCP服务器optionoption配置方法

1 外置DHCP 服务器option43、option60配置方法1.1 背景目前公司建设的无线项目如汉庭酒店/学校/企业等大部分都是在核心交换机上开启DHCP 服务器的方式为AP 和用户分配IP 地址;但是在即将进行的众多高校无线建设中,DHCP 服务器基本上是基于网络中心WINDOWS SERVER 或者LINUX SERVER 搭建,因此若要进行高校大规模AP 组网,则必须在Windows 、LINUX 服务器上对DHCP 、option43、option60配置进行验证;1.2 拓扑图在独立部署DHCP 服务器场景中,一般采用在汇聚路由交换机上配置DHCP Relay 的方式将AP 发出的DHCP 请求转发到DHCP 服务器;如果整个网络拓扑中只有核心交换机做路由,则在核心交换机上配置DHCP Relay;1.3 流程分析在这里,先简单回顾一下通过option43、option60为AP 分配IP 的流程:核心路由 交换机 AP2 VLAN100 AP1 VLAN100 PoE 交换机 PoE 交换机 汇聚路由交换机 VLAN100DHCP 服务器 VLAN200 AC2 VLAN110 AC1 VLAN110 防火墙(1)AP向DHCP Server发送DHCP Discovery请求,请求中附带option60属性来标示供应商类别标识符;(2)DHCP Server检查option60属性,判断发送请求的Client是否符合获取IP地址的条件,若符合条件则回复DHCP Offer报文来分配IP地址,否则DHCP Server忽略请求;DHCP Server也可以关闭option60检查选项,如果关闭该选项,则无论option60是否匹配,DHCP Server都会响应Client的请求;(3)DHCP Server回复DHCP Offer报文时附带option43属性来下发AC的IP地址或域名;(4)DHCP Server在回复Client请求时,不附带option60属性;从上面的流程可以看出,外置DHCP服务器需要配置的参数是:Server收到Client请求时检查option60属性,Server回复Client报文时增加option43属性;DCN的AP附带的option60值恒定为字符串“udhcp ;1.4DHCP option43字段格式上面表格中黑色字段操作系统会自动填写,我们只需要构造红色字段的内容即可;例如:按IP地址表示AC:(1)如果只有一个AC,设AC的IP地址是,将IP地址转换成十六进制表示为6e 6e 0101,Option Type应该使用1,Length为4字节,整个option43字段可用十六进制表示为:01 04 6e 6e 01 01(2)如果有两个AC,设AC1的IP地址是6e 6e 01 01,AC2的IP地址是6e 6e 01 02,括号内为IP地址的十六进制,每一个AC地址都按照Option Type、Length、Address组成一个字段,再将两个字段连起来写,整个option43字段可用十六进制表示为:01 046e 6e 01 0101 04 6e 6e 01 02,蓝色表示AC1的字段,红色表示AC2的字段;(3)如果有多个AC,按照第2种方法继续添加更多的AC地址,一个AP最多可支持4个AC地址;按域名表示AC:(1)如果只有一个AC,设AC的域名是,Option Type应该使用2,Length为120x0c字节,Option Type和Length字段如果用字符串来表示是不可打印字符,只能用十六进制字节形式来表示,因此还需要将AC的域名名称中每个字符都转换成ASCII码来表示,整个option43字段最终可用十六进制表示为:02 0c 61 63 31 2e 74 65 73 74 2e63 6f 6d(2)如果有两个AC,设AC1的域名是,AC2的域名是,每一个AC域名都按照OptionType、Length、Address组成一个字段,再将两个字段连起来写,整个option43字段可用十六进制表示为:02 0c 61 63 31 2e 74 65 73 74 2e 63 6f 6d02 0c 61 63 32 2e 74 6573 74 2e 63 6f 6d,蓝色表示AC1的字段,红色表示AC2的字段;(3)如果有多个AC,按照第2种方法继续添加更多的AC域名,一个AP最多可支持4个AC域名;1.5服务器配置DHCP步骤这里选择三种最常见的DHCP服务器Windows2003、Windows2008、Linux分别介绍服务器配置option43、option60的方法;1.5.1汇聚路由交换机DHCP Relay配置注:每行命令configure ”进行配置:耐心等待配置结束,直到看到“Now you can type make to build ISC DHCP”提示信息后,再使用命令“make”来生成安装文件:make执行过程会稍长,耐心等待其结束后,使用命令“make install”安装DHCP服务:待make install过程结束后,DHCP Server就成功安装到了linux系统中;1.5.1.1生成DHCP配置文件DHCP Server安装后,执行文件路径为“/usr/local/sbin/”,执行文件名为“dhcpd”但dhcpd要正常启动,还需要准备两个配置文件:和;用来定义地址池的相关配置,用来记录Client曾获取到的IP信息;这两个文件没有存放路径要求,但DHCP Server默认放在“/usr/local/etc/”路径下,并创建了示例文件来介绍如何编写一个文件;在本文档中,我们也将和这两个文件存放在“/usr/local/etc/”路径下;1.5.1.1.1创建文件安装DHCP Server时没有为我们创建文件,但只是一个记录信息文件,因此我们创建一个空文件即可;使用命令“>”来创建一个空的文件:1.5.1.1.2创建并编辑文件安装DHCP Server时没有为我们创建文件,我们通过“vi ”命令直接创建并编辑它:通过vi打开文件后,按键盘上的“i”键,进入插入模式,然后可以开始输入文件内容,按照dhcpd能正常启动的基本要求,我们编写了一个下图所示内容的文件:对上图内容的解释如下图所示:在上图中还有需要特别说明的地方:(1)地址池中定义了租约时长default-lease-time和最大租约时长max-lease-time,实际下发生效的是租约时长,最大租约时长只是设定一个租约的上限,当设定的租约时长超出这个上限时,最大租约时长才生效;(2)定义了一个空的subnet ,这是因为测试用的linux服务器网卡IP地址是,必须在该网段定义一个subnet才能启动DHCP服务,由于这个网段不参与IP地址分配,因此subnet内容为空;(3)这个文件只是可以使DHCP运行,并且可以发送option43属性的最简单配置,但并不是最终文件;如何更好的组织option43内容,请参考;编辑好文件后,此时内容还没有保存下来,需要先将刚才编辑的内容保存到文件中;在编辑过程中文件处于插入模式,需要先按键盘上的Esc键退出插入模式,然后再输入命令“:wq”就可以保存文件;至此,和文件都已准备就绪;1.5.1.2启动DHCP服务1.5.1.2.1启动前的检查DHCP服务器使用的UDP端口67,在启动DHCP服务之前,先检查一下UDP 67端口是否被其他进程占用,可以使用命令“lsof –i:67”查看:如上图所示,输入命令后没有看到任何信息,则说明服务器上67端口并未被任何进程占用,DHCP服务可以正常启动;若67端口被其他进程占用,请参考介绍,先杀死占用进程,再启动DHCP服务;1.5.1.2.2启动DHCP服务输入“/usr/local/sbin/dhcpd -4 –cf /usr/local/etc/ –lf /usr/local/etc/”命令来启动DHCP服务:启动命令行比较长,下面分解介绍一下启动命令和参数含义;/usr/local/sbin/dhcpd 表示DHCP进程所在的路径和文件名-4 表示启动IPv4 DHCP服务–cf表示声明conf配置文件,后面跟conf配置文件的详细路径和文件名/usr/local/etc/ 表示conf配置文件的详细路径和文件名–lf 表示声明lease配置文件,后面跟lease配置文件的详细路径和文件名/usr/local/etc/ 表示lease配置文件的详细路径和文件名1.5.1.2.3启动后的确认再次输入“lsof –i:67”命令确认DHCP服务是否真的启动成功,可以看到:返回信息不为空,说明DHCP服务已成功启动;1.5.1.3停止DHCP服务只要杀死DHCP进程就可以停止DHCP服务,这里介绍如何杀死DHCP进程;先使用命令“lsof –i:67”查看哪个进程占用了UDP 67端口:记住“PID”这一列的值,这是操作系统中进程的ID号;本次测试过程中PID值为16189;再输入命令“kill <PID>”杀死进程:由于刚才查询到的PID值为16189,因此这里输入的命令是“kill 16189”;再次使用命令“lsof –i:67”确认DHCP服务是否真的停止运行,可以看到:没有任何返回信息,说明DHCP服务已停止运行;1.5.1.4配置文件优化之前我们在编辑文件时,编辑option43属性“vendor-encapsulated-options”使用的是十六进制表示法:如果按IP方式来下发AC的地址还可以接受,如果按域名方式来下发AC的域名则很不方便配置和阅读,因此有必要对其表示法进行优化,使编写者和阅读者更容易理解其内容;1.5.1.4.1按AC IP配置option43属性通过“vi ”命令重新编辑配置文件:在新编辑的配置文件中,我们自定义了一个新的option43属性,取名为“vendor-specific-information-ip”,该属性按照Option Type、Option Length、Content组成一个结构体,并且是个数组,意味着可以重复使用该结构体;在对“vendor-specific-information-ip”属性赋值时,使用的语句“option vendor-specific-information-ip 14”结构体中每一个属性的值用空格分隔,最后分号表示该条语句结束;若需要表示多个AC的IP,每组值之间用逗号分隔,最后一组值用分号表示该条语句结束,例如:1.5.1.4.2按AC域名配置option43属性在上一个章节修改文件的基础之上,再次通过“vi ”命令重新编辑配置文件:由于新定义的option43属性“vendor-specific-information-domain”结构体中包含“text”类型的变量,暂不支持对text和string类型取array of数组运算,所以按域名方式填写option43只能使用一个AC的域名,若想使用多个AC域名,仍需要按照优化前的方式,使用“option vendor-encapsulated-options”,按十六进制格式依次构造每个AC域名的字符串的十六进制值;1.5.1.4.3设置option60检查开关之前在使用AC作为DHCP Server时,有一条option60检查命令:SWITCHconfigip dhcp server option60 check enable如果使能该命令,AC收到Client发来的option60值与预设值匹配才分配IP地址,不匹配时则不回应DHCP请求;不使能时如果option60值与预设值不匹配,AC仍然会响应Client 的请求并分配IP地址;我们也可以通过修改配置来实现该功能;下面仍然在之前修改基础上继续进行修改:从图上可以看到以下几个变化:(1)类的检查条件发生了变化,原来的if语句没有了;(2)新定义了group_1的子类,在定义时就对收到的请求报文中option60的值进行了判断,如果option60值匹配,则执行子类括号中的内容,否则就再对下一个group_1的子类进行判断,这里只定义了一个子类,所以判断一次之后就结束了;假如以后开发的AP版本option60的值发生了改变,还可以再定义一个子类:subclass “group_1”“udhcp 这样opton60的值等于“udhcp 或“udhcp 都可以匹配上class group_1,并且他们还可以配置成回应不同的option43值,扩展性更好;(3)pool中最后一行的allow语句就作为option60的检查开关使用;当其生效时,只有Client发来的请求附带option60的值能匹配上group_1才给分配IP地址,option60值不匹配就不分配IP;如果allow语句前用号注释掉,则Client发来的请求无论是什么option60的值都可以分配IP地址,只不过option60匹配时回应的报文中会带option43属性,option60不匹配时回应的报文不带option43属性;1.5.1.5完整配置文件模板从linux系统中导出的原始配置文件:下面是TXT格式的配置信息,内容相同,方便打开阅读;要将附件中的导出来,可以直接在附件图标上点鼠标右键,从菜单中点复制,然后在“我的电脑”任意一个目录中粘贴,就可以把附件拷贝到本地磁盘中;文件也可以用word打开来阅读,但建议不要在windows下修改保存,防止出现文件格式在linux系统中不能识别;1.6配置验证1.6.1Windows2003测试1.6.1.1按AC IP配置option43属性配置一个AC IP:配置两个AC IP:1.6.1.2按AC域名配置option43属性配置一个AC域名:配置两个AC域名:1.6.2Windows2008测试1.6.2.1按AC IP配置option43属性配置一个AC IP:配置两个AC IP:1.6.2.2按AC域名配置option43属性配置一个AC域名:配置两个AC域名:1.6.3Linux测试1.6.3.1按AC IP配置option43属性配置一个AC IP:配置四个AC IP:1.6.3.2按AC域名配置option43属性配置一个AC域名:1.7注意事项无。

外置DHCP服务器option43_option60配置方法

外置DHCP服务器option43_option60配置方法

1 外置DHCP 服务器option43、option60配置方法1.1 背景目前公司建设的无线项目(如汉庭酒店/学校/企业等)大部分都是在核心交换机上开启DHCP 服务器的方式为AP 和用户分配IP 地址。

但是在即将进行的众多高校无线建设中,DHCP 服务器基本上是基于网络中心WINDOWS SERVER 或者LINUX SERVER 搭建,因此若要进行高校大规模AP 组网,则必须在Windows 、LINUX 服务器上对DHCP 、option43、option60配置进行验证。

1.2 拓扑图在独立部署DHCP 服务器场景中,一般采用在汇聚路由交换机上配置DHCP Relay 的方式将AP 发出的DHCP 请求转发到DHCP 服务器。

如果整个网络拓扑中只有核心交换机做路由,则在核心交换机上配置DHCP Relay 。

1.3 流程分析在这里,先简单回顾一下通过option43、option60为AP 分配IP 的流程:核心路由 交换机 AP2 (VLAN100) 100.100.1.x AP1 (VLAN100) 100.100.1.x PoE 交换机 PoE 交换机 汇聚路由交换机 (VLAN100)100.100.1.254DHCP 服务器 (VLAN200) 200.1.1.101 AC2 (VLAN110) 110.110.1.2 AC1 (VLAN110) 110.110.1.1 防火墙(1)AP向DHCP Server发送DHCP Discovery请求,请求中附带option60属性来标示供应商类别标识符。

(2)DHCP Server检查option60属性,判断发送请求的Client是否符合获取IP地址的条件,若符合条件则回复DHCP Offer报文来分配IP地址,否则DHCP Server忽略请求。

DHCP Server也可以关闭option60检查选项,如果关闭该选项,则无论option60是否匹配,DHCP Server都会响应Client的请求。

SUSE+LINUX+DHCP+服务器配置指导

SUSE+LINUX+DHCP+服务器配置指导

SUSE LINUX DHCP 服务器配置指导一.本文档的目的简要说明在SUSE系统上配置DHCP服务器的方法以及要注意的事项,使读者能快速掌握SUSE系统DHCP服务器的配置。

二.DHCP服务器概述对网络上的计算机,要想适用网络资源,就要配置其网络设置,如IP 地址、网络掩码、网关等。

DHCP(动态主机配置协议) 能够用于动态分配地址分配。

极大简化了多个客户端的配置和管理,方便了网络的使用和控制。

例如,DHCP 特别适合笔记本电脑在不同的网络间频繁地移动,它们的设置必须随每个新的网络环境而变化。

DHCP 服务建立在客户端和服务器之间。

客户端向服务器广播请求包括网络地址的网络参数。

作为响应,服务器向客户端返回这些参数。

然后客户端将这些参数分配给自己使用。

三.DHCP的构成四.配置步骤(1)安装dhcpd程序(2)修改/etc/dhcpd.conf配置文件信息(3)启动dhcp服务五.软件包的安装通常情况下SUSE LINUX默认已经安装。

如果没有可下载dhcpd软件包进行安装。

六.DHCP的启动和停止TLES 8 所采用的DHCP 服务器程序的实体是dhcpd 守护程序。

dhcpd 的启动脚本是/etc/init.d/dhcpd。

启动/停止等可以通过执行该脚本进行。

例如,启动dhcpd,执行如下命令。

# /etc/init.d/dhcpd start另外,启动系统时要时dhcpd 也自动启动,请执行chkconfig 命令。

# chkconfig dhcpd on注意:配置文件修改后,为了使配置生效,必须重新启动dhcpd。

七.DHCP的设置DHCP 服务器的设置文件是/etc/dhcpd.conf。

安装完成后有配置文件的例子,但须根据使用的网络环境重新配置。

dhcpd.conf 的语法类似于 C 语言。

没有被括号括起来的参数是全程应用的,括号表示参数应用范围,每个参数以分号(;)结尾,/*...*/(C 语言形式)、//...(C++语言形式)、# ...(脚本形式)均被视为注释。

(完整版)Linux网络服务器配置管理项目实训教程项目5 配置与管理DHCP服务器(第二版)

(完整版)Linux网络服务器配置管理项目实训教程项目5 配置与管理DHCP服务器(第二版)
Linux网络服务器配置管理项目实训教程(第二版)
项目5 配置与管理DHCP服务器
主讲教师 XXX
项目5 配置与管理DHCP服务器
1. 项目课题引入 2. DHCP服务的工作原理 3. DHCP服务器的配置与管理 4. DHCP客户端配置 5. 现场演示案例
❖项目背景
某企业计划构建一台 DHCP服务器来解决IP地 址动态分配的问题,要求能够分配 IP地址以及 网关、DNS等其它网络属性信息。同时要求DHCP 服务器为该公司总经理、财务部经理和人事部经 理分配固定IP 地址。
4. 启动DHCP服务
5.2 项目设计及准备
5.2.1 项目设计
部署DHCP之前应该先进行规划,明确哪些IP地址用于自动分配给客户端( 即作用域中应包含的IP地址),哪些IP地址用于手工指定给特定的服务器。例 如,在项目中,IP地址段为192.168.0.1-192.168.0.254,子网掩码是 255.255.255.0,网关为192.168.0.1,192.168.0.2-192.168.0.30网段地址是服 务器的固定地址,客户端可以使用的地址段为192.168.0.100-192.168.0.200, 其余剩下的IP地址为保留地址。
Байду номын сангаасDHCP 租约的更新过程(2)
❖ 自动更新租约 DHCP客户机在它们的租约期限已过去50%,自动尝试更新租 约。 如果DHCP服务器可用,那么将更新。如果DHCP服务器不可用, 客户机将继续使用它的当前配置。 当期限过去87.5% 发出广播再次更新租约。在这一阶段, DHCP客户机接受任何DHCP服务器发出的租约。 如果租约已经到期(100%),客户机必须立即停止使用当前的IP 地址。然后DHCP客户机开始新的DHCP租约过程,尝试租用新 的IP地址。

Linux dhcp server

Linux dhcp server

Page 13/20
常用选项介绍
ip地址 1:option routes ip地址 作用: 作用:为客户机指定默认网关 例如: 192.168.9.1; 例如:option routes 192.168.9.1; subnet2: option subnet-mask 子网掩码 作用: 作用:设定客户机的子网掩码 例如: subnet255.255.255.0; 例如:option subnet-mask 255.255.255.0; 3:option domain-name-servers ip地址 domain-nameip地址 作用:为客户端指定DNS DNS服务器地址 作用:为客户端指定DNS服务器地址 例如: domain-anme202.98.1.11; 例如:option domain-anme-servies 202.98.1.11;
Page 17/20
dhcp的启动与停止 的启动与停止
1:dhcp服务的启动 1:dhcp服务的启动 service dhcpd start /etc/rc.d/init.d/dhcpd start 2:dhcp服务的停止 2:dhcp服务的停止 service dhcp stop /etc/rc.d/init.d/dhcpd stop 3:dhcp服务的重新启动 3:dhcp服务的重新启动 service dhcpd restart /etc/rc.d/init.d/dhcpd restart
Page 19/20
应用案例
产品研发部有200台计算机,准备采用192.168.20.0/24网 产品研发部有200台计算机,准备采用192.168.20.0/24网 200台计算机 192.168.20.0/24 段给该部门使用,由于手动配置工和量较大, 段给该部门使用,由于手动配置工和量较大,所以管理员 准备使用一台Linux系统搭建DHCP服务器。其中路由器IP Linux系统搭建DHCP服务器 准备使用一台Linux系统搭建DHCP服务器。其中路由器IP 地址为192.168.20.1, 地址为192.168.20.1, DNS服务器IP地址为 服务器IP地址为192.168.20.2, DNS服务器IP地址为192.168.20.2, DHCP服务器为192.168.20.3, 服务器为192.168.20.3 DHCP服务器为192.168.20.3, 其它人使用192.168.20.30 192.168.254,子网掩码均为 192.168.20.30其它人使用192.168.20.30-192.168.254,子网掩码均为 255.255.255.0。 255.255.255.0。 部门经理所使用的IP地址固定IP192.168.20.88 IP地址固定IP192.168.20.88, 部门经理所使用的IP地址固定IP192.168.20.88,副经理 也使用固定IP地址192.168.20.66 IP地址192.168.20.66。 也使用固定IP地址192.168.20.66。

-linux DHCP服务器搭建

-linux DHCP服务器搭建

《RedHatlinux操作系统》实验报告实验题目:DHCP的搭建与管理姓名:黄跃座号:32 班级:计算机通信2 报告日期:2011.4.5一、实验内容简要描述1、实验目标:在linux上配置DHCP服务器,使其相连的主机能够自动分配到相应的IP地址。

2、实验要求:(1)按步骤完成配置任务。

(2)验证实验最终结果。

(3)总结实验心得体会:二、报告主要内容1、设计思路:利用VMware Player开启两台red hat linux,一台模拟DHCP 服务器,一台作为客户机验证实验结果。

2、主要步骤:(1).配置linux DHCP服务器端ip地址。

[root@dhcp ~]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0[root@dhcp ~]# route add default gw 192.168.1.254(2)安装DHCP服务器软件包,并查看安装结果。

[root@dhcp /]# cd /media/RHEL_5.1\ i386\ DVD/Server/[root@dhcp Server]# rpm -qa | grep dhcpdhcp-devel-3.0.5-7.el5dhcpv6_client-0.10-33.el5dhcp-3.0.5-7.el5dhcpv6-0.10-33.el5[root@dhcp Server]# rpm -ivh dhcp-3.0.5-7.el5.i386.rpm[root@dhcp Server]# rpm -ivh dhcp-devel-3.0.5-7.el5.i386.rpm[root@dhcp Server]# rpm -qa | grep dhcpdhcp-devel-3.0.5-7.el5dhcpv6_client-0.10-33.el5dhcp-3.0.5-7.el5(3)复制样本文件到DHCP配置文件中。

linux dhcp server的option code参数

linux dhcp server的option code参数

在Linux DHCP服务器中,option code参数用于指定DHCP选项的类型。

不同的option code 对应不同的DHCP选项,用于提供各种网络配置信息,例如IP地址、子网掩码、默认网关等。

以下是一些常见的option code参数:
option-1:DHCP客户端请求的IP地址。

option-3:DHCP客户端的硬件地址(MAC地址)。

option-6:DHCP服务器名称(或域名)。

option-9:客户端的逻辑地址(即客户端的IP地址)。

option-12:客户机的物理地址。

option-15:要分配给客户端的域名。

option-16:DNS服务器的IP地址。

option-17:WINS服务器的IP地址。

option-28:请求的IP地址的超时时间。

option-43:服务器可用的配置选项类型。

option-50:建议的IP地址租期。

这只是一部分option code参数,Linux DHCP服务器还支持其他更多的option code参数。

您可以通过查看Linux DHCP服务器的文档或使用dhcpd-pools软件包来获取更详细的option code参数列表和说明。

不同系统环境下DHCP option43选项配置及填写说明

不同系统环境下DHCP option43选项配置及填写说明

Windows Server 、Linux、Huawei系统DHCP option43选项配置2016年9月一 Microsoft DHCP Server1.1 Option 43填写规则为使AP能够正常识别Option 43属性的内容,Option 43属性需要按照一定的规则来填写:比如AC的IP地址为192.168.22.1时,需要填写的值为030C3139322E3136382E32322E31。

其中,03为固定值,代表Option 43的子选项类型;十六进制数0C(“0C”等于十进制数“12”)代表AC的IP地址192.168.22.1的长度,包含小数点“.”;十六进制数31对应字符“1”的ASCII值,32对应字符“2”的ASCII值,依此类推,十六进制2E对应字符小数点“.”的ASCII值,即值 3139322E3136382E32322E31表示AC的IP地址192.168.22.1。

另外,对于涉及到多个AC,Option 43要填写多个IP地址的情形(比如AC 双链路备份组网等),IP地址之间以逗号“,”间隔,逗号“,”对应的ASCII值为2C,如主备 AC的IP地址分别为:192.168.100.2,192.168.100.3,那Option 43属性应该填写为:031B3139322E3136382E3130302E322C3139322E3136382E3130302E33 。

其中,03为固定值,代表Option 43的子选项类型;十六进制1B(“1B”等于十进制数“27”) 表示两个IP地址字符的个数,包含中间间隔的逗号“,”和小数点“.”,十六进制数31对应字符“1”的ASCII值,32对应字符“2”的ASCII 值,依此类推。

十六进制数2E对应字符小数点“.”的ASCII值,十六进制2C对应字符逗号“,”的ASCII 值,即值3139322E3136382E3130302E322C3139322E3136382E3130302E33表示AC 的IP地址192.168.100.2,192.168.100.3。

Linux DHCP服务器配置实验报告

Linux DHCP服务器配置实验报告

实验一 DHCP服务器配置实验课程名:Red Hat Enterprise Linux系统管理专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的(1)掌握Linux下DHCP服务器的安装和配置方法。

(2)掌握Linux下DHCP客户端的配置。

二、项目背景构建一台DHCP服务器来解决IP地址动态分配的问题,要求能够分配IP地址以及网关、DNS 等其他网络属性信息。

其中DHCP服务器设置在六网段,ip地址为201.123.8.132,网关为201.123.8.1;DHCP中继器设置在七网段,ip地址为201.123.23.132,网关为201.123.23.1;充当路由器的linux系统设置有两个网段,在六网段的ip地址为201.123.8.1,在七网段的ip地址为201.123.23.1。

三、实验内容练习Linux系统DHCP服务器与DHCP客户端的配置方法。

四、实验步骤1. DHCP服务器的配置A、检测系统是否安装了dhcp服务器对应的软件包,如果没有安装的话,进行安装。

B、将DHCP服务器的ip配置在六网段C、配置DHCP服务器的ip地址D、网络服务重启使ip地址设置生效E、配置DHCP服务器F、重启DHCP服务2、windows XP下DHCP客户端的配置重启网络连接,查看ip地址可知是由DHCP服务器随机分配的,地址在201.123.8.23到201.123.8.111之间,ip地址是201.123.8.110。

3、在DHCP服务器中的DHCP配置文件中指定windows XP计算机的ip地址201.123.8.123。

4、重启windows XP 的网络连接可知其IP地址为DHCP服务器指定的IP地址201.123.8.123。

5、在DHCP服务器中配置两个网段6、重启DHCP服务7、在另一台linux虚拟机上配置充当路由器的两网卡添加一块网卡:设置两网卡信息:8、设置两个网卡的ip地址,其中网卡一的ip地址为201.123.8.1,网卡二的ip地址为201.123.23.1。

网络服务器搭建、配置与管理-Linux 第4版 第7章 配置与管理DHCP服务器

网络服务器搭建、配置与管理-Linux 第4版 第7章 配置与管理DHCP服务器
在IP地址有限的单位内,动态IP地址可以最大 化地达到资源的有效利用。它利用并不是每个员工 都会同时上线的原理,优先为上线的员工提供IP地 址,离线之后再收回。
静态IP地址
客户机(一般是服务器)从DHCP服务器那里获 得的IP地址是固定的。
可以设置DHCP服务器记录特定计算机的MAC地 址,然后为每个MAC地址分配一个固定的IP地址。
2.根据项目需求定制DHCP服务器端配置
[root@Server01 ~]#vim /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
//进入编辑DHCP主配置文件
range 192.168.10.31 192.168.10.104;
自动获取
备注 都设为host only(VMnet1)
Client2的MAC地址假设为 00:0C:29:08:5B:CA
02 DHCP服务器配置
2.1 服务器端配置
1.安装DHCP服务器(设置服务器IP地址;搭建本地yum安装源,详见PPT课件:01《搭建与测试Linux服务器》-P18)
[root@Server01 ~]# dnf install dhcp-server -y
02 DHCP服务器配置
02 DHCP服务器配置
项目需求
技术部有60台计算机,各计算机的IP地址要求如下: (1)DHCP服务器和DNS服务器的地址都是192.168.10.1/24,有效IP地址段为192.168.10.1~192.168.10.254,子网掩码是 255.255.255.0,网关为192.168.10.254。 (2)192.168.10.1~192.168.10.30网段地址是服务器的固定地址。 (3)客户端可以使用的地址段为192.168.10.31~192.168.10.200,但192.168.10.105、192. 168.10.107为保留地址,其中 192.168.10.105保留给Client3。 (4)客户端Client1模拟所有的其他客户端,采用自动获取方式配置IP等地址信息。

Linux搭建dhcp中继

Linux搭建dhcp中继

拓扑图:思路:1、在服务器上安装DHCP,并设置192.168.1.0与192.168.2.0网段的DHCP参数。

2、在中继服务器添加两块网卡,分别设置网卡的IP为192.168.1.1和192.168.2.2;然后安装DHCP,开启DHCP中继的路由转发功能,设置DHCP允许中继的网卡接口。

3、客户机设置IP自动获得,并测试是否成功从DHCP服务器获得IP。

使用系统:RedHat 5.0软件包:dhcp-3.0.5-3.el5.i386.rpmRedHat 5.0系统镜像文件下载地址:/file/dpm73pva步骤:1、在服务器上安装DHCP先挂在光盘:mount /dev/cdrom /media/cdrom进入安装光盘的Server目录:cd /media/cdrom/Server使用rpm –Uvh命令安装:rpm -Uvh dhcp-3.0.5-3.el5.i386.rpm2、打开配置DHCP文件,复制配置模板修改/etc/dhcpd.conf文件:vim /etc/dhcpd.confvim打开/etc/dhcpd.conf文件后,切换到末行模式,使用“r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample”命令将dhcpd.conf.sample文件内容复制到dhcpd.conf中。

(vim末行模式中r ‘文件名’,可读取并复制指定文件内容到当前文件中)3、根据实际情况修改配置模板分别添加192.168.1.0与192.168.2.0网段的DHCP参数:subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.1.1;option subnet-mask 255.255.255.0;range 192.168.1.128 192.168.0.254;default-lease-time 21600;max-lease-time 43200;}subnet 192.168.2.0 netmask 255.255.255.0 {option routers 192.168.2.2;option subnet-mask 255.255.255.0;range 192.168.2.128 192.168.0.254;default-lease-time 21600;max-lease-time 43200;}启动DHCP服务:service dhcp start[root@dhcp ~]# chkconfig --level 35 dhcpd on5、为中继服务器增加2张网卡,并分别配置eth0,eth1,eth2的IP分别修改ifcfg-eth0, ifcfg-eth1, ifcfg-eth2配置文件:[root@dhcrelay]# vim /etc/sysconfig/network-scripts/ifcfg-eth0[root@dhcrelay]# vim /etc/sysconfig/network-scripts/ifcfg-eth1[root@dhcrelay]# vim /etc/sysconfig/network-scripts/ifcfg-eth2eth0文件内容:# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.2NETMASK=255.255.255.0HW ADDR=00:00:00:00:00:00GATEW AY=192.168.0.1eth1文件内容:# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth1ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.1.1NETMASK=255.255.255.0HW ADDR=11:11:11:11:11:11GATEW AY=192.168.1.1eth2文件内容:# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth2ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.2.2NETMASK=255.255.255.0HW ADDR=22:22:22:22:22:22GATEW AY=192.168.2.2*注意:“HW ADDR=”是网卡物理地址(mac地址),是系统默认的,不需要修改。

实验十 Linux下DHCP及DNS服务器的配置

实验十 Linux下DHCP及DNS服务器的配置

实验十Linux下DHCP及DNS服务器的配置一.实验目的:●掌握在Linux系统下安装和配置DHCP服务器的方法。

●掌握主DNS服务器的配置方法;●掌握辅助域名服务器和转发域名服务器配置;●实现区域委派。

二.实验内容:●安装DHCP;●配置DHCP,为本子网内的客户机提供DHCP服务;●配置DHCP中继代理。

●安装和启动BIND●安装和配置一个DNS服务器●配置辅助域名服务器和转发域名服务器●区域委派三.具体实验:任务一配置DHCP:实验内容:配置DHCP服务器,为子网A内的客户机提供DHCP服务。

具体参数如下:●IP地址段:192.168.xx.101-192.168.xx.200(如192.168.131.101-192.168.131.200)●子网掩码:255.255.255.0●网关地址:192.168.xx.254(如192.168.131.254)●域名服务器:192.168.131.2●子网所属域的名称:●默认租约有效期:1天●最大租约有效期:3天实验步骤:1.安装DHCP:rpm –ivh dhcp-2.0pl5-8.i386.rpm (实验室环境已安装,可省略此步)2.配置服务器:●为服务器自身设置静态IP地址。

编辑/etc/sysconfig/network-scripts目录下脚本文件ifcfg-eth0,内容形式如下:DEVICE=eth0IPADDR=192.168.xx.10NETMASK=255.255.255.0ONBOOT =yesBOOTPROTO=none●编辑/etc/sysconfig/network文件,内容如下:NETWORKING=yesHOSTNAME=GATEWAY=192.168.131.2GATEWAYDEV=eth0●启动TCP/IP网络:#service network restart●为广播地址设置主机名称为dhcp。

在/etc/hosts文件中加入如下一行:255.255.255.255 dhcp●把广播地址加入路由表:#route add –host dhcp dev eth0 ●cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample/etc/dhcpd.conf编辑/etc/dhcpd.conf文件,内容如下:subnet 192.168.xx.0 netmask 255.255.255.0default-lease-time 86400;max-lease-time 259200;option routers 192.168.xx.2;option subnet-mask 255.255.255.0;option domain-name “”;option domain-name-servers 192.168.131.2;{range 192.168.xx.101 192.168.xx.200;}●建立租约数据库文件:#touch /var/lib/dhcp/dhcpd.leases●为指定的网络接口启动DHCP服务 # echo “DHCPDARGS=eth0” >>/etc/sysconfig/dhcpd●启动dhcp服务器:#service dhcpd start●检测dhcp服务器是否启动正常:# netstat –utl3.配置客户端:●登录到局域网中的一台Linux客户机,检测客户机上是否安装有DHCP客户端软件dhcpcd,如果没有则安装该软件包。

Centos 6.5 配置DHCP服务

Centos 6.5 配置DHCP服务

[root@sw ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 设置网络
DEVICE=eth0
HWADDR=08:00:27:47:92:32
TYPE=Ethernet
UUID=f5bdb328-4418-48bc-a461-6ef894ef5269
[root@server ~]# vim /etc/dhcp/dhcpd.conf编辑主文件(可从模板文件导入)
subnet 192.168.1.0 netmask 255.255.255.0 {设置局部待分配网段
range 192.168.1.20 192.168.1.200;设地址池
fixed-address 192.168.1.7;设绑定ip地址
}
[root@server ~]# service dhcpd restart重启服务
4:客户端验证
linux client 验证
[root@client ~]## dhclient -d eth0
win7 clinet 验证
# Generated by NetworkManager
search
[root@sw ~]# shutdown -r 0 重启服务器使配置生效
2:安装DHCP软件包
[root@seΒιβλιοθήκη ver ~]# rpm -q dhcp确认是否安装
package dhcpdis not installed没有安装
3:局域网内各主机用的默认网关地址为192.168.1.254
4:局域网各主机使用的DNS服务器地址分别为192.168.1.253和114.144.144.114
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文件类型:配置类版本号:V1.0(2010/09/19)
在Linux的服务器上搭建DHCP Server 配置option配置案例
2010-09-16
福建星网锐捷网络有限公司
版权所有侵权必究
修订记录
1配置option43实现MP-71自动联系MX
1.1功能需求及组网
组网图
方案介绍
通过在Linux上配置DHCP Server为AP提供IP及option43选项。

1.2配置思路
1)下载、安装DHCP Server相关程序。

2)调试基本的dhcp启动服务、并验证能否获取ip。

3)配置option43。

1.3配置文件
CentOS
Vi dhcpd.conf
ignore client-updates;
ddns-update-style ad-hoc;
option mxip code43=string;
subnet 2.2.2.0netmask255.255.255.0{
#---default gateway
option routers 2.2.2.254;
option subnet-mask255.255.255.0;
#---mx ip
option mxip80:0B:00:00:01:02:02:02:FE:0B:45:14;
#---pool
range dynamic-bootp 2.2.2.1 2.2.2.19;
default-lease-time21600;
max-lease-time43200;
}
以十六进制格式表示IP,80为选项类型,0B为选项长度,表示后面内容的长度,0000为
Server Type,固定为0000,01为后面AC的IP地址的个数,“02:02:02:FE为MX的
IP地址的十六进制,也就是说在配置时只需把自己的MX地址X.X.X.X换算成十六进制替换
掉即可。

“:0B:45:14”为固定格式说明前面定义的是一串ip地址。

1.4检验配置效果
MX-8#show ap status
Flags:o=operational[1],c=configure[0],d=download[0],b=boot[0]
a=auto AP,m=mesh AP,p/P=mesh portal(ena/actv),r=redundant[0]
i=insecure,e=encrypted,u=unencrypted
Radio:E=enabled-20MHz channel,S=sentry
W/w=enabled-40MHz wide channel(HTplus/HTminus)
D=admin disabled
IP Address:*=AP behind NAT
AP Flag IP Address Model MAC Address Radio1Radio2
Uptime
-----------------------------------------------------------
-------------
2o--i 2.2.2.1MP-42200:0b:0e:90:01:00E11/18E161/20 04h08m
MX-8#
2配置option138实现AP220-E自动联系AC
2.1功能需求及组网
组网图
方案介绍
通过在Linux上配置DHCP Server为AP220-E提供IP及option138选项。

2.2配置思路
1)下载、安装DHCP Server相关程序。

2)调试基本的dhcp启动服务、并验证能否获取ip。

3)配置option138。

相关文档
最新文档