一、实验目的:
1.掌握Linux中DHCP服务的安装和配置。
2.掌握DHCP客户端的配置和调试。
二、实验环境
1.虚拟机软件VM Ware 6.0,Redhat Enterprise Linux虚拟机或光盘镜像文件。
2.2台以上机器组成的局域网。
三、实验原理
(一)、DHCP的工作过程
1.IP租用请求。DHCP客户机启动计算机后,通过UDP端口67广播一个DHCPDISCOVER信息包,向网络上的任意一台DHCP服务器请求提供IP租约。
2.IP租用提供。网络上所有的DHCP服务器都会收到此信息包,每台DHCP服务器通过UDP端口68给DHCP客户机回应一个DHCPOFFER广播包,提供一个IP地址。
3.IP租用选择。客户机从不止一台DHCP服务器收到提供后,会选择第一个收到的DHCPOFFER包,并向网络中广播一个DHCPREQUEST消息包,表明自己已经接受了一个DHCP服务器提供的IP地址。该广播包中包含所接受的IP地址和服务器的IP地址。
4.IP租约确认。被客户机选择的DHCP服务器在接收到DHCPREQUEST广播后,会广播返回给客户机一个DHCPACK消息包,表明已经接受客户机的选择,并将这一IP地址的合法租用以及其他的配置信息都放入该广播包中发给客户机。
客户机在收到DHCPACk包后,会使用该广播包中的信息来配置自己的TCP/IP,则租用过程完成,客户机可以在网络中通信。
【实验步骤】
一、安装DHCP
1.查看是否安装了DHCP
安装了。
检查dhcp未安装的包
查看dhcp客服端安装包的详细信息
2.挂载RedHat Enterprise 6.5光盘
3.使用终端进入光盘的Packages目录
4.查看DHCP安装包
寻找dhcp包
5.安装DHCP服务.
已经安装过了
6.验证安装是否成功DHCP

二、配置DHCP服务
1.将eth0接口的地址设置为192.168.x.2,x为学号最后2位,虚拟机网卡设置为Host-only模式(关闭虚拟机host-only dhcp服务)

使用【setup】命令配置IP地址,配置好后重启网络服务并打开网卡开关,然后使用【ifconfig】命令确认配置好的IP地址。这一步一般项目二的任务三已经配置完成,因此只需确认配置即可。

2.编辑主配置文件/etc/dhcp/dhcpd.conf,实现以下配置要求:
(1).创建一个DHCP作用域 192.168.x.0/24,x为学号最后2位;
(2).默认网关地址为192.168.x.1;
(3).DNS服务器地址为10.0.28.198;
(4).地址池范围为 192.168.x.50 ~ 192.168.x.199;
(5).子网掩码为255.255.255.0;
(0)基础配置
#cd /etc/dhcp/ //切换到/etc/dhcp目录
#cp dhcpd.conf bak.dhcp.conf //将配置文件dhcp.conf文件进行备份
#vim /etc/dhcp/dhcpd.conf
dhcp服务是按照/etc/dhcp目录的配置文件dhcpd.conf的配置运行的。使用【vim】命令【vim/etc/dhcp/dhcpd.conf】打开主配置文件。默认情况下,该文件是空的。文件内容如下图所示:
上图可知,在安装dhcp服务时会生成一个示例文件/usr/share/doc/dhcp*/dhcpd.conf.sample。可使用命令【cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf】复制示例文件并把原来的dhcpd。Conf覆盖掉。如下图所示:
可使用【vim /etc/dhcp/dhcpd.conf】命令编辑dhcp的主配置文件,如下图所示:
(1). 创建一个DHCP作用域 192.168.x.0/24,x为学号最后2位;
(2). 默认网关地址为192.168.x.1;
(3). DNS服务器地址为10.0.28.198;
(4). 地址池范围为 192.168.x.50 ~ 192.168.x.199;
(5). 子网掩码为255.255.255.0;
subnet 192.168.33.0 netmask255.255.255.0{ ->网络地址和子网掩码
range192.168.33.50 192.168.33.199; ->IP地址分配区域
option domain-name"heyajuan.com"; ->配置域名
option routers 192.168.33.1; ->配置网关
option domain-name-servers10.0.28.198; ->配置dns地址
}
3.启动DHCP服务
service dhcpd start ##打开dhcpd服务

4.把win2003作为客户机,IP地址设置为自动获得,看是否获得IP地址
设置windows。
将windows设置为仅主机模式。IP地址设置为自动获得


可以获得地址。
5.查看DHCP租约文件/var/lib/dhcpd/dhcpd.leases。

6.通过命令ntsysv设置DHCP服务自动运行

验证:
将两台虚拟机都关闭
先打开linux登录然后不做任何操作。
再打开客户端查看客户端ip地址
实验成功。