Ø
实验名称:dhcp服务
Ø
实验环境:二台RHEL4 一台Windows
软件包:rpm ivh dhcp-3.0pl1-23.i386.rpm
Ø
实验目的:实现客户动态获得IP以及DNS
Ø
实验原理:
DHCP
的基本概念
l
DHCP
是进行动态主机配置的网络协议
l
DHCP
协议可以在Linux和Windows系统中实现
l
DHCP
网络服务的结构中具有服务器和客户机两个角色
l
DHCP
服务器用于为网络中所有的DHCP客户机提供网络配置信息
l
DHCP
客户机向DHCP服务器发出配置请求,并按照服务器返回的信息进行网络配置
Ø
DHCP
的工作原理
l
DHCP
的运行机制
l
DHCP
的工作过程
Ø
实验具体实施步骤(可采取截图和文字相结合)
安装软件包
•
1. DHCP
服务器的安装
•
在进行DHCP服务器配置之前,首先要确认Linux系统中已经安装了DHCP服务器,可使用下面的命令:
# rpm
�C
qa | grep dhcp
•
如果没有安装,可以把光盘放入光驱后,进入/media/cdrom/RedHat/RPMS
•
输入下面的命令来安装:
# rpm ivh dhcp-3.0pl1-23.i386.rpm
看dhcp的安装
Rpm
�C
qa |grep dhcp
§
dhcpd.conf
配置文件
•
dhcpd
服务器的主配置文件是
/etc/dhcpd.conf
•
dhcpd.conf
文件默认不存在,需要手工建立
•
系统中提供了配置文件样例可供参考
/usr/share/doc/dhcp- 3.0.1 /dhcpd.conf.sample
•
在Red Hat Linux 9中,DHCP服务器的配置文件是:/etc/dhcpd.conf,但Red Hat Linux E4后的默认情况下,此文件是不存在的。用户必须手工建立该文件,但在系统在有一个该文件的模板,其所存贮位置是:
/usr/share/doc/dhcp-3.0pl1/dhcpd.conf .sample
,把这个文件拷贝到
“
/etc
”
目录,并把文件名的后缀改成
“
.conf
”
。可使用下面的命令:
•
cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
§
dhcp.conf
配置文件的基本格式
•
声明用来描述dhcpd服务器中对网络布局的划分,是网络设置的逻辑范围
subnet 10.0.0 .0 netmask 255.255.0.0 {
……
}
•
参数由设置项和设置值组成
default-lease-time 21600;
max-lease-time 43200;
•
选项由
“
option
”
关键字引导
option routers 10.0.15 .158;
option subnet-mask 255.255.0.0;
§
使用subnet声明设置子网属性
§
subnet
声明用于在某个子网中设置动态分配的地址和网络属性
subnet 10.0.0 .0 netmask 255.255.0.0 {
range 10.0.15 .50 10.0.15 .100;
option subnet-mask 255.255.0.0;
option routers 10.0.0 .254
}
§
使用host声明设置主机属性
§
host
用于对单个主机的网络属性进行声明,通常用于为主机(服务器)分配固定使用的IP地址
host Server01 {
hardware ethernet 0:c0:c3:22:46:81;
fixed-address 10.0.15 .56;
option subnet-mask 255.255.0.0;
option routers 10.0.0 .254;
}
§
多网络接口时需要配置的文件
§
主机拥有多个网络接口时需要在文件中指定提供dhcp服务的网络接口
§
在/etc/sysconfig/dhcpd文件中设置
DHCPDARGS=
为
DHCPDARGS=eth0
eth0
是提供dhcp服务的网络接口名称
•
dhcpd
服务的启动脚本
/etc/init.d/dhcpd
•
启动dhcpd服务
# service dhcpd start
•
停止dhcpd服务
# service dhcpd stop
•
重新启动dhcpd服务
# service dhcpd restart
•
使用启动脚本查看服务器状态
# service dhcpd status
具体操作看附件、、、、、、