linux环境下的DHCP服务的配置
- 格式:doc
- 大小:725.50 KB
- 文档页数:7
使用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/ 目录中。
Linux1 DHCP服务器配置主配置文件(dhcpd.conf)使用Red Hat Enterprise Linux5.4自身携带的RPM包安装,安装结束后DHCP 端口监督程序dhcpd的主配置文件为/etc目录中名为dhcpd.conf的文件。
该文件通常包括3个部分,即parameters参数、declarations声明和option选项,如图9所示。
图9 dhcpd.conf文件DHCP的配置很简单,只要将dhcp.conf设置好即可。
不过编辑此文件时需要注意以下几点:●# 为批注符号。
●除了括号那一行外,其他每一行后面都要以“;”为结尾。
这是最容易出错的地方。
●设置的项目都有其独特的名称,形式为“<参数代码><设置内容>”,例如“default-lease-time 259200”。
●某些项目必须利用option来设置,形式为“option <参考代码><设置内容>”,例如“option domain-name “”;”。
DHCP的IP分配可分为动态IP和静态IP,其中需要了解的是,如果需要设置静态IP,则需要知道欲设置成静态IP的那台计算机的硬件地址(MAC地址),可使用arp及ifconfig命令来查询接口的MAC地址。
此外,还需进行如下几项设置。
1.整体设置(Global)整体设置包括设置租约期限、DNS的IP地址、路由器的IP地址、动态DNS (DDNS)更新的类型等。
当静态IP及动态IP内没有规范到某些设置时,则以整体设置值为准。
最常使用的参数如下:●Default-lease-time 时间默认的租约时间,单位为秒。
●Max-lease-time 时间最大租约时间,当客户端超过租约时间但尚未更新IP地址时,最长可以使用该IP地址的时间。
●Option domain-name “域名”如果在/etc/resolv.conf文件里设置了search,则表示当要搜索计算机名称时,DNS系统会主动帮客户端加上这个领域的名称。
实验报告---DHCP服务器配置一、实验目的(1)掌握Linux下DHCP服务器的安装和配置方法。
(2)掌握Linux下DHCP客户端的配置。
(3)熟练操作Linux操作系统,在服务端配置DHCP,客户端能够自动获取IP二、实验环境开启两台虚拟机linux和windows xp,linux作为一台DHCP服务器,来解决IP地址动态分配的问题,要求能够分配IP地址以及网关、DNS等其他网络属性信息。
Windows xp 作为客户机,设置为自动获取ip地址其中DHCP服务器和客户机设置在二网段,DHCP服务器的ip地址为192.168.1.1,网关为192.168.1.155,地址池为192.168.1.100---192.168.1.200三、实验步骤1、查看dhcp是否安装2、查看dhcp服务的状态3、为dhcp服务器设置固定IP地址,操作如下:4、把red hat enterprise linux的镜像放进光驱,然后建立一个挂载目录,把物理设备挂载到目录中,操作如下:5、进入光盘目录,查看光盘目录中是否有与dhcp相关的应用程序,操作如下:6、进行安装,然后查看安装是否成功,操作如下:7、复制配置文件8、修改配置文件,进入到/etc/dhcpd.conf,把192.168.0.x改为192.168.1.0,把网关设置为192.168.1.155,把地址段设置在192.168.1.100---192.168.1.2008、启动dhcp服务器9、进入windows xp系统,查看客户机能否获取IP地址、网关和DNS三、实验小结通过本次试验的实践和学习,掌握了在Linux下DHCP的安装和配置方法,以及了解了DHCP配置文件的信息内容和功能作用。
使用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服务器单子网配置DHCP是基于C/S(客户端/服务器)模式的动态主机分配协议,是一个局域网的网络协议。
DHCP服务器能够集中管理单个或多个子网,给内部网络动态分配IP 地址,防止IP地址冲突,优化网络管理。
在本练习中,将对单子网进行配置,方便DHCP服务器管理。
具体操作步骤如下所示:(1)右击桌面空白区域,执行【打开终端】命令,在打开的终端窗口中,输入“mount /dev/cdrom /media”命令,并按【回车】键,挂载光盘至/media目录下,如图29所示。
(2)在命令行输入“cd /media/Server”命令,并按【回车】键,进入/media/Server 目录,如图30所示。
图29 挂载光盘图30 进入挂载目录(3)输入“ls | grep dchp”命令,并按【回车】键,列出rpm安装包,如图31所示。
(4)输入“rpm –ivh dhcp-3.0.5-3.e15i386.rpm”,并按【回车】键,安装“dh cp-3.0.5-3.e15i386.rpm”软件包,如图32所示。
图31 列出dhcp安装包32 安装软件(5)在命令行输入“cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd. conf”命令,并按【回车】键,复制dhcp配置模板文件,如图33所示。
(6)在命令行输入“vi /etc/dhcpd.conf”命令,然后按【回车】键,进入vi编辑器,如图34所示。
图33 复制模板文件图34 编辑配置文件(7)在vi编辑器界面,按“i”键,进入插入模式,修改第4行,第7行,第21行内容,然后按ESC键,退出输入模式,如图35所示。
(8)在vi编辑器界面,按【Shift+;】组合键,进入末行模式,输入“wq”命令,并按【回车】键,保存配置文件,如图36所示。
图35 修改配置文件图36 保存配置文件(9)在命令行输入“service dhcpd start”命令,并按【回车】键,启动“dhcpd”服务,如图37所示。
实验一 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环境下的DHCP服务配置
系别:计算机与电子工程系
专业 (方向):电子信息工程
年级、班:2011级1班
学生姓名:
学号: 20110703011 指导教师:
2014 年12 月20 日
兰州商学院
linux环境下的DHCP服务配置
一、【实验目的】
1、了解DHCP服务器的基本原理;
2、掌握在linux系统下安装和配置DHCP的方法。
二、【实验内容】
1、了解DHCP服务器的工作原理;
2、了解DHCP的服务器工作流程;
3、了解DHCP服务器的用途;
4、安装DHCP;
5、配置DHCP,为本子网内的客户机提供DHCP服务。
三、【具体实验】
1、DHCP服务器的工作原理
DHCP的全称是动态主机配置协议,它的目的就是为了减轻TCP/IP网络的规划、管理和维护的负担,解决IP地址空间缺乏问题。
DHCP分为两个部分:一个是服务器端,而另一个则是客户端。
所有的IP网络设定资料都由DHCP服务器集中管理,并负责处理客户端的DHCP要求;而客户端则会使用从服务器分配下来的IP环境资料。
DHCP协议通过“租约”的概念,有效且动态的分配客户端的TCP/IP 设定。
2、DHCP 服务器的工作流程
1.发现阶段,即DHCP 客户机寻找DHCP 服务器的阶段。
DHCP 客户机以广播方式(因为DHCP 服务器的IP 地址对于客户机来说是未知的)发送DHCP discover 发现信息来寻找DHCP 服务器,即向地址255.255.255.255发送特定的广播信息。
网络上每一台安装了TCP/IP 协议的主机都会接收到这种广播信息,但只有DHCP 服务器才会做出响应(如图1)。
图1
2.提供阶段,即DHCP 服务器提供IP 地址的阶段。
在网络中接收到DHCP discover 发现信息的DHCP 服务器都会做出响应,它从尚未出租的IP 地址中挑选一个分配给DHCP 客户机,向DHCP 客户机发送一个包含出租的IP 地址和其他设置的DHCP offer 提供信息。
3.选择阶段,即DHCP 客户机选择某台DHCP 服务器提供的IP
DHCP
客户端 DHCP 服务器
(1)DHCP 客户端搜索DHCP 服务器 (3)DHCP 客户端向目标DHCP 服务器发出DHCP 请求 (2)DHCP 服务器向DHCP 客户端响应服务 (4)DHCP 服务器向DHCP 客户端提供服务
地址的阶段。
如果有多台DHCP服务器向DHCP客户机发来的DHCP offer提供信息,则DHCP客户机只接受第一个收到的DHCP offer提供信息,然后它就以广播方式回答一个DHCP request请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。
之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址。
4.确认阶段,即DHCP服务器确认所提供的IP地址的阶段。
当DHCP服务器收到DHCP客户机回答的DHCP request请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCP ack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。
然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP 客户机选中的服务器外,其他的DHCP服务器都将收回曾提供的IP 地址。
5.重新登录。
以后DHCP客户机每次重新登录网络时,就不需要再发送DHCP discover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。
当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。
如果此IP地址已无法再分配给原来的DHCP 客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCP nack否认信息。
当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址。
6.更新租约。
DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。
如果DHCP客户机要延长其IP租约,则必须更新其IP租约。
DHCP 客户机启动时和IP租约期限过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约的信息。
3、DHCP服务器的用途
自动为电脑分配ip地址、网关、和DNS信息,免去了管理员为每台电脑设置IP的工作,局域网内有了DHCP以后,电脑只要将TCP/IP设置成自动获取IP地址就能在每次开机时候自动获得一个IP 地址,不用人为去修改,需要注意的是DHCP发送的包是以广播形式发送的,因此不能跨VLAN通信,所以在多VLAN情况下,必须在三层交换或者一台专门的服务器上建立DHCP中继,简单说就是自动分配动态IP地址。
为了便于理解,我们把DHCP客户机比做餐馆里的客人,DHCP 服务器比做服务员(一个餐馆里也可以有多个服务员),IP地址比做客户需要的食物。
那么可以这样描述整个过程:客人走进餐馆,问:“有没有服务员啊?”(DHCP discover),多个服务员同时回答:“有,我这有鸡翅”“有,我这有汉堡”(DHCP offer)。
客人说:“好吧,我要一份汉堡”(DHCP request,这个客人比较死板,总是选择第一次听到的食物),端着汉堡的服务员回应了一声:“来啦”(DHCP ack),并把食物端到客人面前,供其享用(将网卡和IP地
址绑定)。
客人下次来的时候,就直接找上次那个服务员点自己喜欢的汉堡了(DHCP request),如果还有汉堡,服务员会再次确认并上菜(DHCP ack),而如果已经卖完了,服务员则会告诉客人:“不好意思,已经卖完了”(DHCP nack)。
当然,服务员隔一段时间会来收拾一次桌子,除非客人特别说明这菜还要继续吃的,服务员会将剩菜端走。
4、安装DHCP;
安装DHCP
首先检测服务器没有安装DHCP
如果没有安装,则把第4张光盘里的dhcp-3.0.1-12_EL.i386.rpm 文件放到服务器上,进行安装。
安装完成后用命令修改其配置文件
5、配置DHCP,为本子网内的客户机提供DHCP服务。
[root@localhost /]# vi /etc/dhcpd.conf
增加以下内容:
ddns-update-style interim;
ignore client-updates;
#为子网192.168.1.0/24建立一个IP作用域
subnet 192.168.1.0 netmask 255.255.255.0 {
#将在192.168.1.20~192.168.1.100范围之内的IP地址动态分配给客户机
range 192.168.1.20 192.168.1.100;
#IP路由器地址为192.168.1.1
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
#所在的网域名为
option domain-name "";
#DNS服务器地址为192.168.1.2
option domain-name-servers 192.168.1.2;
option broadcast-address 192.168.16.255;
default-lease-time 86400;
max-lease-time 172800;
保存并退出。
四、实验结果
这样就为一个子网为192.168.1.0/24建立了一个作用域,并将在192.168.1.20~192.168.1.100范围之内的ip地址动态分配给客户机。
并配置了DNS和DHCP域名。