孙莉娜SUN Li-na
(辽宁机电职业技术学院,丹东118009)
在局域网中获得IP地址的方法一种是手动设置,另一种是通过服务器自动获得。自动获得IP地址时就会用到DHCP。DHCP是使用UDP协议工作,用来自动给客户机分配IP信息的网络协议。在使用DHCP服务时,必须先设置DHCP服务器,其他客户都连接到这台DHCP服务器上。当客户机启动时会自动发出信息,向服务器请求获取一个动态的IP地址,该服务器会在预先设置的一个或者多个地址集中,选取一个可以使用的IP地址回传给客户机,内容包括IP地址、网关、DNS服务器地址等网络配置信息。
在企业网络中应用DHCP具有以下优点:可以简化配置客户机IP地址花费的开销和重新配置网络的时间;避免手动设置引起的配置错误,防止计算机配置地址的冲突问题的发生;当网络大规模重建引起IP地址和相关信息更改时,只要修改DHCP的配置地址集即可;客户机在子网间移动时,原先的IP自动释放,服务器进行回收以便再次使用,再次启动客户机时,DHCP服务器会自动为客户机重新配置IP地址,方便网络的管理。
探讨RHEL5配置DNS服务器的方法,首先引入任务:公司要以Linux网络操作系统为平台,配置DHCP服务器,为200台主机分配地址,使用192.168.60.0/24网段。
①默认网关的IP地址是194.168.60.1;②DNS服务器的IP地址是194.168.60.2;③DHCP服务器的IP地址是194.168.60.3,地址池的范围是 192.168.60.11~192.168.60.220。④默认租约时间为21600s,最大租约时间为43200s。⑤要求网络所属的DNS域的域名为edsoft.net。⑥子网192.168.60.0中有名为ceo的DHCP客户机,需要固定分配IP地址192.168.60.15,采用网卡绑定。
接下来将分步骤实施该项任务:
步骤一:网络参数配置,关闭防火墙。
设置服务器的IP地址为192.168.60.2,子网掩码为255.255.255.0,网关地址为192.168.60.1,并关闭防火墙。
步骤二:安装DHCP服务器,在RHEL5中系统自带了DHCP服务器程序dhcp,Linux使用这个软件包来提供动态主机配置服务。通过以下命令来检查系统是否己经安装了 dhcp:[root@localhost root]#rpm-qa|grep dhcp。
dhcp-3.0.5-18.el5.i386.rpm是DHCP主程序包,可以为客户机动态分配IP地址及其他TCP/IP信息,包括DHCP服务和中继代理程序;dhcp-devel-3.0.5-18.el5.i386.rpm是DHCP服务器开发工具软件包,为DHCP开发提供库文件支持;dhcpv6-1.0.10-16.el5.i386.rpm是DHCP的IPv6扩展工具,使DHCP服务器能够支持IPv6的最新功能,如IPv6地址的动态配置以及IPv6中继代理等;dhcpv6_client-1.0.10-16.el5.i386.rpm是DHCP客户端IPv6软件包,帮助客户端获取动态IP地址。
步骤三:复制DHCP服务器的配置文件。
当DHCP主程序包安装好后会自动生成主配置文件的范本文件,/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample,而在/etc目录下会建立一个空白的dhcpd.conf主配置文件。现在将范本配置文件复制到/etc目录下替换掉空白的dhcpd.conf主配置文件。
[root@localhost root]#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample/etc/dhcpd.conf
步骤四:编辑主配置文件。
[root@localhost root]#gedit/etc/dhcpd.conf
ddns-update-style interim; ##定义所支持的DNS动态更新类型。none:表示不支持动态更新;interim:表示DNS互动更新模式;ad-hoc:表示特殊DNS更新模式
ignore client-updates; ##忽略客户端更新##以下是设置子网声明
subnet 192.168.60.0 netmask 255.255.255.0{
option routers 192.168.60.1; ## 为DHCP客户机指定默认网关;
option subnet-mask 255.255.255.0;## 为DHCP客户机指定子网掩码;
option domain-name "efsoft.net"; ## 为DHCP客户机指明网络所属的DNS域的名称;
option domain-name-servers 192.168.60.2;##为DHCP客户机设置DNS服务器地址;
range dynamic-bootp 192.168.60.11 192.168.60.220;##设置IP地址池的IP地址范围,服务器在地址池中取IP地址分配给客户机;
default-lease-time 21600; ##定义默认IP租约时间(单位为秒);
max-lease-time 43200; ##定义客户端IP租约时间的最大值(单位为秒)。
#we want the nameserver to appear at a fixed address
##以下是设置主机声明,可以使任一台DHCP客户机使用固定IP地址;
对指定MAC地址的网卡分配固定的IP地址。由于网卡的MAC地址是全球唯一的,这样只要客户机的网卡不变,每次请求IP地址时获得的IP地址是相同的。
步骤五:启动DHCP服务器服务
[root@localhost root]#service dhcpd start
步骤六:使用Linux客户端连接进行测试。
单击Linux操作系统面板上的“主菜单”“系统设置”“网络”“设备”,双击当前网卡,将出现的对话框中“静态设置的IP地址选项”调整为“自动获取IP地址设置使用”,再重新启动网络,“主菜单”“系统设置”“网络”“设备”“激活”,重新激活网卡。在终端输入如下命令:
[root@localhost root]#ifconfig-a
eth0 Link encap:Ethernet HWaddr 00:0C:29:BE:F6:72
inet addr:192.168.60.219 Bcast:192.168.60.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:112 errors:0 dropped:0 overruns:0 frame:0
TX packets:274 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:6738(6.5 Kb)TX bytes:19069(18.6 Kb)
Interrupt:10 Base address:0x1080
可见IP地址已经分配完毕。
步骤七:DHCP服务器的信息查看。
DHCP服务器启动后,如果有客户机申请IP地址,会记录在日志中,可以使用命令进行查看。
[root@localhost root]#tail/var/log/messages
也可以通过租约数据库文件进行查看。租约数据库文件用于保存一系列的租约声明,其中包含客户端的主机名、MAC地址、分配到的IP地址,以及IP地址的有效期等相关信息。这个数据库文件是可编辑的ASCII格式文本文件。每当发生租约变化的时候,都会在文件结尾添加新的租约记录。DHCP刚安装好后租约数据库文件dhcpd.leases是个空文件。当DHCP服务正常运行后就可以使用cat命令查看租约数据库文件内容了。
[1]汪精明,赵晓峰.浅析 DHCP[J].天中学刊,2003(05).
[2]黄彩凤.DHCP基本原理及配置[J].铁道通信信号,2009(07).
[3]魏根芽.基于RHEL5的虚拟化技术研究[J].电脑知识与技术,2010(15).