先阅读以下说明,然后回答问题1至问题3。 [说明] DHCP是动态主机配置协议,这个协议用于向计算机自动提供IP地址、子网掩码和路由信息。如果由网络管理员分配局域网上的客户机IP地址,则会费时费力且容易出错。因此采用DHCP自动分配地址,这时局

admin2013-01-10  35

问题 先阅读以下说明,然后回答问题1至问题3。
   [说明]
   DHCP是动态主机配置协议,这个协议用于向计算机自动提供IP地址、子网掩码和路由信息。如果由网络管理员分配局域网上的客户机IP地址,则会费时费力且容易出错。因此采用DHCP自动分配地址,这时局域网上的客户机会向DHCP服务器请求一个IP地址,然后DHCP服务器为每个请求的客户机分配一个地址,直到分配完该范围内的所有IP地址为止,已经分配的IP地址必须定时地延长借用期。这确保了当客户机设备在正常地释放IP地址之前,如果该客户机突然从网络断开,则被分配的地址可以归还给服务器。DHCP配置文件中的option(选项)如表11-1所示。
   表11-1    DHCP配置中的选项

选项

答案(1)为客户端设定子网掩码。 (2)为客户端指明DNS名字。 (3)为客户端指明DNS服务器IP地址。 (4)为客户端设定默认路由。 (5)为客户端设定广播地址。 DHCP服务器的配置 在一个基于TCP/IP协议的网络(如Internet)中, 每台主机都有会有一个IP地址。Internet上的每台主机都有一个惟一的IP地址,根据获得IP地址的方式不同,可以分为静态IP和动态IP。例如用宽带入网,一定会有一个固定的IP地址,每次连入Internet的IP地址都一样,而用拨号上网(如用Modem),每次连入Internet时都能从ISP那里获得一个IP地址且每次所获得的IP地址可能都不相同。下面以Linux为例介绍DHCP服务器的配置。 1.DHCP服务器的工作条件 为了使DHCP服务器能为Windows平台的主机服务,必须要在Linux服务器上加上一条255.255.255.255的路由(因为Windows平台的主机都是以广播方式搜索DHCP服务器的)。为了以后每次启动时能自动执行,可以在/etc/rtc.d/rc.10cal中加入以下的一条命令: route add -host 255.255.255.255 dev eth0 2.安装DHCP的rpm包 在Red Hat Linux中,每项服务都以rpm包方式封装,如果当前系统中没有安装DHCP的话,必须要添加DHCP的rpm包,可以执行以下命令添加: rpm -ivh dhcp3-3.0blplo-r.i386.rpm dhcpd.conf是DHCP服务器的配置的核心,每次启动DHCP服务器都要读取该文件。在dhcpd.conf中对DHCP服务器做了很多的定义。如IP地址池、租用期限,下面给出一个dhcpd.conf的实例: default-lease-time 1800;/*定义租用期限为1800s max-lease-time 9200;/*最大租用期限为9200s optima subnet-mask 255.255.2550.0;/*定义子网掩码为255.255.255.0 option broadcast-address 192.168.1.255;/*定义网络广播号为192.168.1.255 option routers 192.168. 1.254;/*定义默认路由 option domain-name-servers 192.168.1.1,192.168.1.2;/*定义DNS服务器 option domain-name "ciu.net.cn";/*定义域名 subnet 192.168.1.0 netmask 255.255.255.0 /*定义IP地址池 { range 192.168.1.20 192.168.1.200; } dhcpd.conf可以说只需要定义一个IP地址池就可以了,但为了加强DHCP服务器的功能,可以加上一些option语句。利用option语句不仅可以定义路由,域名,还可以指定DNS服务器。如果要将一个IP地址指定给一台主机应该,需要在dhcpd.conf中加入以下语句: host haagen { hadware ethrernet网卡号; fixed_address 192.168.1.22; } DHCP服务的基本流程如下所述。 (1)客户机向DHCP服务器发送Dhcpdiscover数据包。DHCP服务器收到数据包后,从地址范围中向那台客户机提供(dhcpoffer)一千还没被分配的、有效的IP地址。 (2)服务器返回Dhcpoffer报文。 (3)客户设置服务器的ID和IP地址,并给服务器发送一个DHCPREQUEST报文。 (4)服务器返回DHCPACK报文,包含了租约(默认是8天)。 3.创建dhopd.leases文件 为了记录IP地址的租用情况,必须创建一个dhcpd.leases文件。这个文件是为空的。创建该文件时,要进入/etc/dhcpd目录下执行如下命令: touch dhcpd.leases 4.启动与测试DHCP服务器启动 方式一:为了使在每次启动Linux系统时自动启动DHCP服务器可以利用ntsysv将DHCP服务选中就可以了。 方试二:手工启动,可以在/etc目录下执行dhcpd eth0测试,手工启动有下面两种方法: (1)在Windows 98平台中,利用Winipcfg工具查看能不能获得IP地址和释放IP地址,如果能够得获得与释放IP则说明DHCP服务器一切正常。 (2)可以在Linux系统中执行/etc/dhcpd-d-f如果DHCP服务器配置有错的话,就会有错误提示的。

解析
转载请注明原文地址:https://jikaoti.com/ti/Lrz7FFFM
0

最新回复(0)