DHCP服务与配置实验
【实验目的】
1.了解DHCP服务器为客户机分配IP地址的过程。
2.掌握Linux下DHCP服务器的安装和设置方法
【实验器材】三台安装Linux系统的计算机,一台集线器,网线
【实验组网图】

图2.5-1
【实验任务】
1.按上图2.5-1进行实验组网,并按下表进行服务器IP地址的配置(Linux_pc0作为DHCP服务器)。
表 网络配置表:
|
IP地址 |
192.168.199.5 |
|
子网掩码 |
255.255.255.0 |
|
网关 |
192.168.199.1 |
2.将子网 range配置成从192.168.199.100 到192.168.199.101
查看这三台机器的IP地址分配情况。
【实验指导】:
1. 配置DHCP服务器
1.1 打开DHCP配置对话框:
打开任意一台计算机,令其作为DHCP服务器,单击“主菜单” →“控制面板” →“服务设置” →“DHCP”,如图2.5-2所示,单击“DHCP”,进入DHCP配置窗口。

图2.5-2 启动DHCP服务器配置
1.2 配置DHCP文件:
在配置对话框中,输入DHCP配置文件。注意:关键字和属性值之间要用空格隔开。如图2.5-3所示:

图2.5-3 配置DHCP
1.3 配置文件说明:
如表2.5-1所示。
|
全局配置选项 |
default-lease-time |
指定确省租赁时间的长度,单位是秒 |
|
max-lease-time |
指定最大租赁时间长度,单位是秒 |
|
|
ddns-update-style |
配置DHCP-DNS 互动更新模式 |
|
|
Subnet配置选项 |
subnet |
描述一个IP地址是否属于该子网 |
|
range |
提供动态分配IP 的范围 |
|
|
netmask |
设定子网掩码 |
|
|
Host配置选项 |
hardware Ethernet |
指定网卡接口类型和MAC地址 |
|
fixed-address |
分配给客户端一个固定的地址 |
|
|
Option配置选项 |
option subnet-mask |
为客户端设定子网掩码 |
|
option domain-name |
为客户端指明DNS名字 |
|
|
option domain-name-servers |
为客户端指明DNS服务器IP地址 |
|
|
option host-name |
为客户端指定主机名称 |
|
|
option routers |
为客户端设定默认网关 |
|
|
option broadcast-address |
为客户端设定广播地址 |
|
|
option time-offset |
为客户端设定和格林威治时间的偏移时间,单位是秒 |
表2.5-1
保存退出:单击配置文件对话框右上角的“╳”符号,即可保存退出。
2. DHCP服务器测试:
2.1 启动DHCP服务器:
单击“主菜单” →“控制面板” →“服务设置” →“服务”,弹出如图2.5-4所示的服务启动对话框。选择“dhcpd”,单击“开始”。如果DHCP服务已经“开始”,则单击“重启”。

图2.5-4 启动DHCP服务
若DHCP服务启动不成功,请检查配置文件,错误主要有以下几种情况:
- 关键字是否正确
- 关键字和其后面的属性值之间是否用空格隔开
- 所分配的IP地址是否与所配置的子网在同一网段
2.2 设置服务器端IP地址:
打开服务器,选择“主菜单” →“控制面板” →“网络”,进入网络配置对话框。在设备对话框,设置该服务器的静态IP地址。方法同实验1的“网络配置” →“IP地址设置”
2.3 配置客户端:
打开任意客户端,选择“主菜单” →“控制面板” →“网络”,进入网络配置对话框。在设备对话框,设置从DHCP服务器获得IP地址。方法同“网络配置” →“DHCP配置”
2.4 测试配置是否成功:
- 打开服务器桌面上的“虚拟终端”,输入ifconfig ,查看该服务器端的IP地址配置是否正确。
- 打开客户端上的“虚拟终端”,输入ifconfig,查看该客户端的IP地址。若客户端获得正确的IP地址,则配置成功。配置文件如下:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.199.0 netmask 255.255.255.0{
option routers 192.168.199.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.199.255;
option domain-name-servers 192.168.199.5;
option domain-name "www.huangli.com";
option time-offset -18000;
range 192.168.199.100 192.168.199.101;
default-lease-time 21600;
max-lease-time 43200;
}