分类: 技术文章 |
一.什么是DHCP?
DHCP (Dynamic Host Configuration Protocol) is a protocol which allows individual devices on an IP network to get their own network
configuration information (IP address, subnetmask, broadcast address,etc.) from a DHCP server. The overall purpose of DHCP is to make it easier to administer a large network.
//DHCP是动态主机配置协议的含义,他允许在一个网络中的主机从一台DHCP服务器上获得
自己的网络配置信息(IP地址,子网掩码,广播地址等.),使用DHCP的目的是使管理一个大的
网络更容易.
二.为什么使用DHCP?
使用DHCP的理由很多,当你遇到下列情况时,你可以考虑使用DHCP:
1.网络中有很多主机,但是IP地址不够分配.
//网络中的每一台计算机都同时开机,使用DHCP可以有效的利用有限的IP.
2.网络中的计算机很多,手工分配效率太底,太复杂.
3.网络中经常产生ip地址冲突.
4.网络中经常添加,善处一些主机,并且有很多使用便携电脑的人员.
三.DHCP的工作过程?
DHCP的工作过程分为四部:
1.使用DHCP的客户机启动后,向网络中广播DHCPDISCOVER信息包,请求ip租约.
2.网络上的所有DHCP服务器接到请求后,会回应一个DHCPOFFER广播包,提供一个IP地址.
3.客户机接到不止一个回应后,会选择一个收到的DHCPOFFER包,通3.客户机接到不止一个回应后,会选择一个收到的DHCPOFFER包,通常会选择第一个接受到
的DHCPOFFER包,并向网络中广播一个DHCPREQUEST信息包,表明自己已经接受了一个DHCP
服务器提供的IP地址.
4.DHCP服务器收到回应后,会反馈给客户机一个DHCPACK信息包,表明已经接受客户机的选择,并将这一IP地址的合法租用以及其他的配置信息都放入该广播包发给客户机.
四.DHCP服务器的安装.
1.下载地址:
http://isc.org/products/DHCP/
2.安装:
我使用的是centos自带的rpm包,安装过程如下:
[root@FOX pub]# mount -o loop CentOS-4.3-i386-bin2of4.iso /mnt/iso/
[root@FOX iso]# cd CentOS/RPMS/
[root@FOX RPMS]# rpm -ivh dhcp-3.0.1-54.EL4.i386.rpm
3.DHCP服务器的配置:
我的配置文件内容如下:
-----------------------------------------------------------
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
#
#
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#
---------------------------------------------------------------------------------------
你可以根据自己网络的情况进行修改.
其中:
option routers
option subnet-mask
option domain-name-servers
range dynamic-bootp 192.168.1.3 192.168.1.254
default-lease-time
max-lease-time
hardware ethernet 00:14:2A:A9:57:86;
fixed-address 192.168.1.10;
五.DHCP服务器的管理.
一般情况下DHCP服务器都是独立运行的守护进程,通过service命令即可管理:
service dhcpd status
service dhcpd start
service dhcpd stop