DHCP 是 Dynamic Host Configuration Protocol(动态主机配置协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对应是静态的。换而言之,BOOTP 非常缺乏 "动态性" ,若在有限的 IP 资源环境中,BOOTP 的一对一对应会造成非常可观的浪费。 DHCP 可以说是 BOOTP 的增强版本,它分为两个部份:一个是服务器端,而另一个是客户端。所有的 IP 网络设定数据都由 DHCP 服务器集中管理,并负责处理客户端的 DHCP 要求;而客户端则会使用从服务器分配下来的IP环境数据。比较起 BOOTP ,DHCP 透过 "租约" 的概念,有效且动态的分配客户端的 TCP/IP 设定,而且,作为兼容考虑,DHCP 也完全照顾了 BOOTP Client 的需求。 DHCP 的分配形式 首先,必须至少有一台 DHCP 工作在网络上面,它会监听网络的 DHCP 请求,并与客户端磋商 TCP/IP 的设定环境。它提供三种 IP 定位方式:
网络管理员为某些少数特定的Host绑定固定IP地址,且地址不会过期
自动分配,其情形是:一旦 DHCP 客户端第一次成功的从 DHCP 服务器端租用到 IP 地址之后,就永远使用这个地址。
动态分配,当 DHCP 第一次从 DHCP 服务器端租用到 IP 地址之后,并非永久的使用该地址,只要租约到期,客户端就得释放(release)这个 IP 地址,以给其它工作站使用。当然,客户端可以比其它主机更优先的更新(renew)租约,或是租用其它的 IP 地址。 动态分配显然比自动
用RHEL5搭建DHCP服务器
1.yum install hdcp*
2.vim /etc/dhcpd.conf
将/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample的内容导到文件中
修改文件内容,将subnet设置成所要分配的网段192.168.1.0/24;网关设置成192.168.1.1;
域名为“test.cn”;DNS服务器为192.168.1.62;分配范围192.168.1.100~192.168.1.200;将MAC地址为00-50-56-C0-00-01的主机的IP分配固定为192.168.1.201.
3.重启dhcpd服务
4.客户端测试
看看MAC为00-50-56-C0-00-01的主机获取的IP
实验结束!!!
转载于:https://blog.51cto.com/51itxz/471023