预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

DHCP服务器一、DHCP的基本原理1.DHCP协议动态主机配置协议(DynamicHostConfigurationProtocol)是用来自动给客户机器分配TCP/IP信息的网络协议。每个DHCP客户都连接到中央位置的DHCP服务器该服务器会返回包括IP地址、子网掩码、网关和DNS服务器信息的客户网络配置。2.DHCP的工作过程DHCP工作时要求客户机和服务器进行交互由客户机通过广播向服务器发起申请IP地址的请求然后由服务器分配一个IP地址以及其他的TCP/IP设置信息。整个过程可以分为以下步骤:(1)IP地址租用申请DHCP客户机的TCP/IP首次启动时就要执行DHCP客户程序以进行TCP/IP的设置。由于此时客户机的TCP/IP还没有设置完毕就只能使用广播的方式发送DHCP请求信息包广播包使用UDP端口67和68进行发送广播信息中包括了客户机的网络界面的硬件地址和计算机名字以提供DHCP服务器进行分配。(2)IP地址租用提供当接收到DHCP客户机的广播信息之后所有的DHCP服务器均为这个客户机分配一个合适的IP地址将这些IP地址、网络掩码、租用时间等信息按照DHCP客户提供的硬件地址发送回DHCP客户机。这个过程中对DHCP服务器没有对客户计算机进行限制因此客户机能收到多个IP地址提供信息。(3)IP地址租用选择由于客户机接收到多个服务器发送的多个IP地址提供信息客户机将选择一个IP地址拒绝其他提供的IP地址以便这些地址能分配给其他客户。客户机将向它选择的服务器发送选择租用信息。(4)IP地址租用确认服务器将收到客户的选择信息如果也没有例外发生将回应一个确认信息将这个IP地址真正分配给这个客户机。客户机就能使用这个IP地址及相关的TCP/IP数据来设置自己的TCP/IP堆栈。3.IP地址租约更新(1)更新租用在DHCP中每个IP地址是有一定租期的若租期已到DHCP服务器就能够将这个IP地址重新分配给其他计算机。(2)释放IP地址租用客户机可以主动释放自己的IP地址请求也可以不释放但也不续租等待租期过期而释放占用的IP地址资源。二、DHCP服务器配置1.DHCP服务器的安装在进行DHCP服务器配置之前首先要确认Linux系统中已经安装了DHCP服务器可使用下面的命令:#rpm–qa|grepdhcp如果没有安装可RedHatLinux9的第2张光盘放入光驱后输入下面的命令来安装:#rpmivhdhcp-3.0pl1-23.i386.rpm2.DHCP的配置文件在RedHatLinux9中DHCP服务器的配置文件是:/etc/dhcpd.conf但RedHatLinux9安装后的默认情况下此文件是不存在的。用户必须手工建立该文件但在系统在有一个该文件的模板其所存贮位置是:/usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample把这个文件拷贝到“/etc”目录并把文件名的后缀改成“.conf”。可使用下面的命令:#cp/usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample/etc/dhcpd.conf下面通过一个具体的应用来说明如何配置/etc/dhcpd.conf文件。该应用的具体要求如下:(1)IP地址的使用范围是:211.211.85.203.101到211.85.203.200(2)子网掩码:255.255.255.0(3)默认网关是:211.85.203.254(4)DNS域名服务器的地址是:211.85.203.22则/etc/dhcpd.conf文件的内容如下所示:ddns-update-styleinterim;ignoreclient-updates;subnet211.85.203.0netmask255.255.255.0{optionrouters211.85.203.254;optionsubnet-mask255.255.255.0;optionnis-domain"liubing.com";optiondomain-name"liubing.com";optiondomain-name-servers211.85.203.22;optiontime-offset-18000;rangedynamic-bootp211.85.203.101211.85.203.200;default-lease-time21600;max-lease-time43200;hostns{hardwareethernet00:02:A5:9