linux下DHCP服务

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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地址并不是我们指定的

相关文档
最新文档