Linux 环境下配置DHCP服务器手册
实验名称:Linux 环境下DHCP服务器配置
实验目的:
掌握DHCP配置文件的编辑
实验环境及要求:
1.通过搭建一台Linux DHCP服务器,让内部客户机获取到192.168.1.0/24子网的IP地址,根据现在的拓扑完成。
实验步骤:
部署DHCP服务器,使客户机能获取IP地址
实验目的
通过在内部部署一台DHCP服务器,定义服务器分发的IP地址范围(192.168.1.2 – 192.168.1.254 ),使客户机获取IP地址进行通讯,客户机的租约为4天。并为内部的DNS-SRV服务器的IP地址固定提供IP为192.168.1.254。
实验拓扑图
实验设备及说明
二台机器,其中一台为Linux 4 RS,一台为Windows XP
其中:
DHCP服务器IP为:192.168.1.1
网关IP 地址为:192.168.1.253
DNS服务器IP为:192.168.1.254
实验步骤
任务 | 详细步骤 |
1、 在DHCP上配置,完成以下3个任务
配置接口的IP | A. 打开终端 B. 运行netconfig命令 C. 设置IP地址192.168.1.1,子网掩码为255.255.255.0 D. 重启网络服务,运行service network restart E. 运行ifconfig eth0,查看接口IP是否正确. |
2、安装DHCP服务 | A、装入Linux 4 RS的第三者张光盘,使用 rpm –ivh dhcp-3.0.1-12_EL.i386.rpm B、检查安装是否成功,使用命令 rpm –ql dhcp |
3、配置DHCPD.CONF文件 | A、手工复制DCHP样本文件到/etc目录下,名为dhcpd.conf 命令: cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf B、 编辑dhcpd.conf配置文件,使用命令 vi /etc/dhcpd.conf 1) 定义DHCP服务器分配的IP地址范围 subnet 192.168.1.0 netmask 255.255.255.0 { rang 192.168.1.2 192.168.1.254; 定义地址池 } 2) 定义客户端分配的网关与DNS服务器的IP地址 option routers 192.168.1.254; 定义网关值 option subnet-mask 255.255.255.0; 定义分配的子网掩码 option domain-name-servers 192.168.1.254; 定义DNS服务器地址 3) 为内部DNS-SRV定义保留地址为192.168.1.254,使用host声明定义即可 |
4、客户端检查测试
| A、将客户机的网络连接设置成“自动获得IP地址”项,并在CMD模式下测试,检查是否成功获得IP。 B、在内部DNS-SRV服务器上,查看保留IP项是否正确 |
附:DHCPD.CONF 配置文件内容
;以下4行为DHCP的全局配置值。对整个DHCP服务器上的作用域都有效,但优先级最低。
ddns-update-style interim;
ignore client-updates;
default-lease-time 345600;
max-lease-time 691200;
subnet 192.168.1.0 netmask 255.255.255.0 ;定义分配的IP网段
{
option routers 192.168.1.253; ;定义分配的网关地址
option subnet-mask 255.255.255.0; ;定义分配的子网掩码,此决定此作用域的子网
option nis-domani “domain.com”;
option domain-name “benet.com”; ;定义客户机的域名
option domain-name-servers 192.168.1.254; ;定义客户机的DNS服务器地址
option time-offset -18000;
range 192.168.1.2 192.168.1.254; ;定义分配给客户机地址范围
;下面host声明定义为内部保留客户机DNS-SRV的配置
host dns-srv {
hardware ethernet 00:0c:29:9b:0e:32; ;定义保留客户机的MAC地址
fixed-address 192.168.1.254; ;定义保留客户机的IP地址
option routers 192.168.1.253; ;定义保留客户机的网关地址
options domain-name-servers 192.168.1.254; ;定义保留客户机的DNS地址
}
;下面host声明定义为内部保留客户机DW的配置
host dns-srv {
hardware ethernet 00:0c:29:7a:0e:3c; ;定义保留客户机的MAC地址
fixed-address 192.168.1.253; ;定义保留客户机的IP地址
options domain-name-servers 192.168.1.254; ;定义保留客户机的DNS地址
}
}
实验结论及排除思路或命令:
1. 写出通过本次上机实验操作,你得出了什么样的结论
首次配置时应 从 /usr/share/doc/dhcp-3.0.1/处复制dhcpd.conf.sample文件为dhcpd.conf。
定义客户机的租约时,按秒进行计算,此处定义为345600(4天);
为客户机定义保留时,应与MAC地址相绑定。
作用域范围的选项值勤优先于全局配置值。
2. 实验中出现的错误及排错方法
A)保留客户机获取的DNS地址不正确
原因:应当在host声明中定义option domain-name-servers值。此声明内的值优先于全局配置值。