RedHatLinux下配置DHCP服务器实战
点击次数:31 次 发布日期:2008-11-22 09:43:09 作者:源代码网
|
源代码网推荐配置DHCP 源代码网推荐Redhat使用dhcpd进程提供DHCP服务,启动时dhcpd自动读它的配置文件/etc/dhcpd.conf。dhcpd将客户的租用信息保存在/var/lib/dhcp/dhcpd.leases文件中,该文件不断被更新,从这里面可以查到IP地址分配的情况。 源代码网推荐 源代码网推荐dhcpd为了向一个子网提供服务,需要知道子网的网络地址和网络掩码,并且还要知道地址分配的范围,下面给出一个简单的dhcpd.conf文件: 源代码网推荐 源代码网推荐subnet192.168.100.0netmask255.255.255.0{ 源代码网推荐 源代码网推荐range192.168.100.10192.168.100.253; 源代码网推荐 源代码网推荐} 源代码网推荐 源代码网推荐此例中,dhcpd将给192.168.100.0网络分配192.168.100.10到192.168.100.253的IP地址。 源代码网推荐 源代码网推荐租期时间可以从0秒到无限长,可以根据需要来定。缺省的租期时间为一天,即86400秒。可以为主机定义两个租期长度: 源代码网推荐 源代码网推荐default-lease-time默认租期时间; 源代码网推荐 源代码网推荐max-lease-time用户可以获得的最长租期时间。 源代码网推荐 源代码网推荐下面的配置将缺省的租期时间设置为10分钟,最长租用时间为1小时: 源代码网推荐 源代码网推荐subnet192.168.100.0netmask255.255.255.0{ 源代码网推荐 源代码网推荐range192.168.100.10192.168.100.253; 源代码网推荐 源代码网推荐default-lease-time600; 源代码网推荐 源代码网推荐max-lease-time3600; 源代码网推荐 源代码网推荐} 源代码网推荐 源代码网推荐DHCP还可以向客户提供更多的参数,这些参数可以用option来指定,例如: 源代码网推荐 源代码网推荐subnet192.168.100.0netmask255.255.255.0{ 源代码网推荐 源代码网推荐range192.168.100.10192.168.100.253; 源代码网推荐 源代码网推荐default-lease-time600; 源代码网推荐 源代码网推荐max-lease-time3600; 源代码网推荐 源代码网推荐optionsubnet-mask255.255.255.0; 源代码网推荐 源代码网推荐optionrouters192.168.100.254;默认路由 源代码网推荐 源代码网推荐optiondomain-name-servers202.102.134.68;DNS服务器 源代码网推荐 源代码网推荐} 源代码网推荐 源代码网推荐现在大家对DHCP配置应该有个了解了,其实过程就是这么简单,中间就隔了一层窗户纸。 源代码网推荐 源代码网推荐实际演练 源代码网推荐接下来给大家一个示例,把我的redhat9.0配置成一台DHCP服务器。 源代码网推荐 源代码网推荐vi/etc/dhcpd.conf 源代码网推荐 源代码网推荐配置后,我的机器的该文件内容如下(注释的部分都已经删除掉了,至于原文,大家可以对照/usr/share/doc/ 源代码网推荐 源代码网推荐dhcp-3.0pl1/dhcpd.conf.sample文件): 源代码网推荐 源代码网推荐[root@rh9test]#more/etc/dhcpd.conf 源代码网推荐 源代码网推荐ddns-update-styleinterim; 源代码网推荐 源代码网推荐ignoreclient-updates; 源代码网推荐 源代码网推荐subnet192.168.0.0netmask255.255.255.0{ 源代码网推荐 源代码网推荐optionrouters192.168.0.1; 源代码网推荐 源代码网推荐optionsubnet-mask255.255.255.0; 源代码网推荐 源代码网推荐optionbroadcast-address192.168.0.255; 源代码网推荐 源代码网推荐optiondomain-name-servers 源代码网推荐 源代码网推荐202.96.199.133,202.96.133.134; 源代码网推荐 源代码网推荐rangedynamic-bootp192.168.0.1192.168.0.255; 源代码网推荐 源代码网推荐default-lease-time21600; 源代码网推荐 源代码网推荐max-lease-time43200; 源代码网推荐 源代码网推荐} 源代码网推荐 源代码网推荐这儿我解释一下配置部分,首先subnet定义了网络的地址,然后optionrouters定义了网关地址;subnet-mask定义子网掩码;broadcast-address定义广播地址;domain-name-servers定义DNSNAMESERVER的地址;dynamic-bootp是给客户端分配的地址,定义的是192.168.0.1--192.168.0.255整个网段地址;最后2行是讲分配出的地址的缺省租期时间设置为10分钟,最长租用时间为1小时。这样,一个DHCP服务器就配置好了。 源代码网推荐 源代码网推荐我们可以测试一下结果:在另外一个redhatlinux7.2上,把IP设置成DHCP主机的IP地址,通过netconfig命令配置。 源代码网推荐 源代码网推荐检查配置: 源代码网推荐[root@rh72root]#more/etc/sysconfig/network-scripts/ifcfg-eth0 源代码网推荐 源代码网推荐DEVICE=eth0 源代码网推荐 源代码网推荐ONBOOT=yes 源代码网推荐 源代码网推荐BOOTPROTO=dhcp 源代码网推荐 源代码网推荐[root@rh72root]# 源代码网推荐 源代码网推荐确定网卡已经是DHCP的了。 源代码网推荐 源代码网推荐[root@rh72root]#ifconfig 源代码网推荐 源代码网推荐eth0Linkencap:EthernetHWaddr00:0C:29:A3:C6:71 源代码网推荐 源代码网推荐inetaddr:192.168.0.254Bcast:192.168.0.255Mask:255.255.255.0 源代码网推荐 源代码网推荐查看地址,发现ETH0已经分配了一个254的地址,说明DHCP服务器配置成功。 源代码网推荐 源代码网推荐小结 源代码网推荐至此,我们已经完成了一台LinuxDHCP服务器的安装和配置工作。在实际的使用过程中,上述操作步骤应该可以满足一般应用的需求,但是我们还需要经常研究具体的命令参数,让DHCP服务器能更好地为我们服务。源代码网供稿. |
