实验十一Linux下DHCP服务器的配置
一.实验目的:
掌握在Linux系统下安装和配置DHCP服务器的方法。
二.实验内容:
1.安装DHCP;
2.配置DHCP,为本子网内的客户机提供DHCP服务;
3.配置DHCP中继代理。
三.具体实验:
任务一配置DHCP:
实验内容:
配置DHCP服务器,为子网A内的客户机提供DHCP服务。
具体参数如下:
●IP地址段:192.168.xx.101-192.168.xx.200(例如在4号机房则为
192.168.4.101-192.168.4.200)
●子网掩码:255.255.255.0
●网关地址:192.168.xx.254(若在12号机房则为192.168.4.254)
●域名服务器:192.168.0.1
●子网所属域的名称:
●默认租约有效期:1天
●最大租约有效期:3天
实验步骤:
1.安装DHCP:rpm –ivh dhcp-
2.0pl5-8.i386.rpm
2.配置服务器:
●为服务器自身设置静态IP地址。
编辑/etc/sysconfig/network-scripts目录下
脚本文件ifcfg-eth0,内容形式如下:
DEVICE=”eth0”
IPADDR=”192.168.xx.10”
NETMASK=“255.255.255.0”
ONBOOT =”yes”
BOOTPROTO=”none”
●编辑/etc/sysconfig/network文件,内容如下:
NETWORKING=yes
HOSTNAME=””
GATEWAY=”192.168.xx.254”
GATEWAYDEV=”eth0”
●启动TCP/IP网络:service network restart
●为广播地址设置主机名称为dhcp。
在/etc/hosts文件中加入如下一行:
255.255.255.255 dhcp
●把广播地址加入路由表:route add –host dhcp dev eth0
●编辑/etc/dhcpd.conf文件,内容如下:
subnet 192.168.xx.0 netmask 255.255.255.0
default-lease-time 86400;
max-lease-time 259200;
option routers 192.168.xx.254;
option subnet-mask 255.255.255.0;
option domain-name “”;
option domain-name-servers 192.168.0.1;
{
range 192.168.xx.101 192.168.xx.200;
}
●建立租约数据库文件:touch /var/lib/dhcp/dhcpd.leases
●启动dhcp服务器:service dhcpd start
●检测dhcp服务器是否启动正常: netstat -utl
3.配置客户端:
●登录到局域网中的一台Linux客户机,检测客户机上是否安装有DHCP客户端软件
dhcpcd,如果没有则安装该软件包。
●配置客户机使用DHCP获取网络参数。
编辑/etc/sysconfig/network-scripts下
的ifcfg-eth0文件,内容形式如下:
DEVICE=”eth0”
ONBOOT=”yes”
BOOTPROTO=”dhcp”
●启动网络接口eth0: ifup eth0
●利用ifconfig命令查看一下客户机的网络接口启动状况,确认网络接口已经被启
动。
任务二配置DHCP中继代理
实验要求:
配置DHCP服务器和中继代理,使子网A内的DHCP服务器能够同时为子网A和子网B 提供DHCP服务。
为子网A内的客户机分配的网络参数同上,为子网B内的主机分配的网络参数如下:
●IP地址段:192.168.10.101-192.168.10.200
●子网掩码:255.255.255.0
●网关地址:192.168.10.254
●域名服务器:192.168.0.5
●子网所属域的名称:
●默认租约有效期:1天
●最大租约有效期:3天
实验步骤:
●配置DHCP中继代理
1.登录到子网A和子网B的路由器,安装DHCP服务器端软件包。
2.启动DHCP中继代理: dhcprelay –I eth2 192.168.xx.10(其中eth2连接
B子网,192.168.xx.10是子网A内的DHCP服务器的IP地址。
在实验中视具体情
况而定。
)
3.用netstat命令检测中继代理是否成功启动,以及监听的网络接口是否是连
接子网B的网络接口:netstat –utl|grep bootps
●配置DHCP服务器
1.编辑DHCP服务器/etc目录下的dhcpd.conf文件,内容形式如下:
share-network {
default-lease-time 86400;
max-lease-time 259200;
option domain-name “”
subnet 192.168.xx.0 netmask 255.255.255.0{
option routers 192.168.xx.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.1
range 192.168.xx.101 192.168.xx.200;
}
subnet 192.168.10.0 netmask 255.255.255.0{
option routers 192.168.10.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.5
range 192.168.10.100 192.168.10.200;
}
}
2.重新启动DHCP服务: service dhcpd restart
●客户端配置与检测
1.配置子网B内的客户机使用DHCP服务器获取网络参数,步骤和配置子网A的
客户机相同。
2.查看网络B内的客户机上/etc/dhcpcd目录下的文件,检
测所作的配置。
四.思考题:
1.如果在一个子网内有多余一台DHCP服务器提供服务,结果会怎样?
2.为什么配置DHCP中继代理的时候,设置路由器只监听连接子网B的网络接口?。