linux下DHCP服务

发布时间 : 星期三 文章linux下DHCP服务更新完毕开始阅读

第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服

联系合同范文客服:xxxxx#qq.com(#替换为@)