linux下DHCP服务
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第11章DHCP服务
11.1基本概念
DHCP即动态主机设置通信协议(Dynamic Host Configuration Protocol),它是定义在RFC2131和2132的Internet标准,可以动态地设置客户端IP状态。
DHCP服务器
DHCP客户端
严格来说,在DHCP的正式标准中支持3种不同方式来指定客户端的IP地址信息:
(1)手动指定IP地址(Manual):管理者必须为每个客户端指定一个固定的IP地址,然后在客户端计算机要求租用IP地址时,
通过DHCP服务器将此IP地址分配给客户端;
(2)自动指定IP地址(Automatic):IP地址的指定工作完全交给DHCP服务器来决定,而不需要经过管理员的手动输入;
(3)动态指定IP地址(Dynamic):管理员在DHCP服务器中设置
一个IP地址范围,然后在客户端提出IP地址租用的要求后,
自动指派一个IP地址给客户端,但与前面两种方式不同的是
指派给客户端的IP地址并非是无限制的使用,而客户端使用
的时间完全由管理者自行决定。
DHCP的优点是:
(1)可避免在计算机上手动设置状态时所造成的错误,可有效防止地址冲突;
(2)可大大节省用于设置IP状态的时间。
11.2DHCP服务器的安装与启动
rpm –qa dhcp:查询是否安装
在安装好DHCP服务器后,如果直接使用命令”/etc/rc.d/init.d/dhcpd start “可能并没有实际启动DHCP服务器,这是因为DHCP服务器在启动时会去寻找/etc/dhcpd.conf文件,但是系统在安装后并不会自动建立这个文件,可用下面的方法建立(直接将设置文件模板dhcpd.conf.sample复制到/etc目录下,并命名dhcpd.conf为):
cp /usr/share/doc/dhcp-2.0pl5/dhcpd.conf.sample /etc/dhcpd.conf /etc/rc.d/init.d/dhcpd start
service dhcpd start
11.3DHCP客户端租用IP流程
客户端一般会使用两个不同的处理程序来与DHCP服务器通信,并取得其设置值。
(1)初始租用处理
DHCP
服
DHCP探索
DHCPDISCOVER
DHCP提供
DHCPOFFER
DHCP回复
DHCPREQUEST
DHCP认可
DHCPACK
(2)租用的更新处理:通常DHCP客户端在关机重启后,会取得与关机前相同IP地址的租用,而在经过客户端租用时间的1/2
后,客户端会要求DHCP服务器尝试更新其租用。
11.4DHCP服务器状态设置
有关DHCP服务器的状态设置几乎都集中在/etc/dhcpd.conf文件中,这个文件主要分为两部分:
(1)参数:指如何做某事,例如提供的IP租用时间、是否执行某些功能,例如是否提供IP地址给未知的客户端,或是提供客户端那些数据内容,例如网关的IP地址为192.168.0.1;
(2)声明:用来描述此网络的拓扑、描述网络的客户端、提供可指定给客户端的IP地址,或是将一组参数指定给一组声明
等。一般较常用的网络拓扑声明有3种类型:子网、主机和
群组。
1)Subnet:如果是对于一个子网中的客户端,动态地指定IP地址,则在
此Subnet声明中必
须包含一组IP地址范围;
2)Host:这是适用于客户端使用固定式IP地址
的环境,每一个客户端都必须单独使用一个
Host声明;
3)Group:若是某些参数套用于多个声明,而
这些声明并没出现于个别的子网中,则此时必
须使用Group声明。
11.5客户端连接和测试结果
在DHCP服务器设置完成后,可以使用DHCP客户端来进行测试,以确保设置的成功:
(1)Linux客户端(netconfig)
(2)Windows客户端
11.6实例
一、DHCP服务器的配置
1、在Webmin中安装DHCP服务器软件包
系统软件包
2、启动WEBMIN,进入“服务”----“DHCP服务器”页面:
1)“DHCP服务器”页面,单击“新建一个子网”超链接,进入“创建子网”页面“
在“创建子网”页面,输入新建子网的IP,注意一般
和DHCP服务器的IP地址是同一子网。如DHCP服
务器IP是192.168.1.1则新建子网网络地址为
192.168.1.0,子网掩码为255.255.255.0,IP地址范围
为可分配给客户机使用的IP地址的范围,如
192.168.1.1——192.168.1.100,如下图:
单击“新建”按钮,系统回到DHCP服务器主页面,此时可以看见新增加了一个192.168.1.0子网
在DHCP服务器主页面最下方,单击“启动服务器”按钮,启动DHCP 服务器
二、设置DHCP客户机
1、在客户机(实验时的WIN2000Profesional计算机里的vmnet1这块虚
拟网卡)的TCP/IP属性,设置IP地址为“自动获得IP地址”,如下
图:
2、验证:在客户机上启动DOS命令行界面
在命令行下输入ipconfig /all命令,则系统显示VNMET1这块网卡从DHCP服务器获得的IP地址,如下图:
注意:在实验前有时发现客户机自动获得的IP地址并不是我们指定的