您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > DHCP服务器的架设
北大青鸟(学知堂)学术部crazylinux工作室发扬开源精神,普及Linux教育crazylinux工作室网址:出自:crazylinux工作室网址:时间:2007.12.26转载请保留此信息----------------------------实验环境:AS4默认安装实验目标:架设DHCP服务器联系方式:一,DHCP服务器rpm包的配置大家好!这次我们来学习Linux系统中的DHCP服务器的配置。主要目标有两个:1,配置DHCP服务器给客户端计算机分配IP地址,网络地址,DNS和网关地址2,为某台客户机保留IP地址下面我们开始了!首先我们检查是否已经安装了DHCP服务器端的软件[root@localhost~]#rpm-qa|grepdhcp查询DHCP没有安装dhcpv6_client-0.10-8[root@localhost~]#mount/media/cdrom/挂载AS4第4张盘我们服务器上要安装的是dhcp-3.0.1-12_EL.i386.rpm,那么下面我们来安装。[root@localhost~]#rpm-ivh/media/cdrom/RedHat/RPMS/dhcp-3.0.1-12_EL.i386.rpmDHCP服务器的配置文件为/etc/dhcpd.conf,默认情况下此文件不存在,不过当DHCP软件包安装之后会提供一个配置模板:/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample[root@localhostRPMS]#rpm-qldhcp/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample(模版配置文件)[root@localhostRPMS]#cp/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample/etc/dhcpd.conf将模板拷贝到/etc/目录下命名为dhcpd.conf,然后在该文件上进行相关的配置即可。到现在为止,我们的准备工作已经OK,下面我们就正式开始架设DHCP服务器实例:目前我的内部网段设定为192.168.1.0/24这一段,且默认网关为192.168.1.1,此外,DNS主机的IP为192.168.1.1,所分配的网段内的子网掩码是255.255.255.0我想要让每个使用者默认租约时间为21600s,最大租约时间为43200s;局域网内所有主机的域名为“abc.com”我只想要分配的IP只有192.168.1.100到192.168.1.200这几个,其它的IP则保留下来;我的主机的MAC是00:0C:29:F7:DB:70,我要给主机名称为crazylinuxIP为192.168.1.10这个。北大青鸟(学知堂)学术部crazylinux工作室发扬开源精神,普及Linux教育crazylinux工作室网址:以下为修改之后的dhcpd.conf文件的内容:[root@localhostRPMS]#cat/etc/dhcpd.confddns-update-styleinterim;ignoreclient-updates;#dhcp服务器不要为它分配ip地址更新本地域名的dns记录subnet192.168.1.0netmask255.255.255.0{#申明分配ip的子网范围#---defaultgatewayoptionrouters192.168.1.1;#定义网关optionsubnet-mask255.255.255.0;#定义子网掩码optionnis-domaindomain.org;#定义nis域名optiondomain-nameabc.com;#定义dns服务器域名optiondomain-name-servers192.168.1.1;#定义dns服务器的ipoptiontime-offset-18000;#EasternStandardTime#optionntp-servers192.168.1.1;#optionnetbios-name-servers192.168.1.1;#---Selectspoint-to-pointnode(defaultishybrid).Don'tchangethisunless#--youunderstandNetbiosverywell#optionnetbios-node-type2;rangedynamic-bootp192.168.1.100192.168.1.200;#分配ip地址的范围default-lease-time21600;#定义的默认租约时间6小时max-lease-time43200;#定义的最大租约时间12小时#wewantthenameservertoappearatafixedaddresshostcrazylinux{#定义为客户机绑定ip的主机名北大青鸟(学知堂)学术部crazylinux工作室发扬开源精神,普及Linux教育crazylinux工作室网址::0C:29:F7:DB:70;#所绑定主机的mac地址fixed-address192.168.1.10;#所绑定的ip}}完成之后重启服务:servicedhcpdrestart,若服务启动成功则可以使用一台客户机进行测试。这样一台最简单的DHCP服务器就架设完毕。3,租约文件在DHCP服务器上,/var/lib/dhcp/dhcpd.leases文件中存放着DHCP客户租期数据库。只要DHCP服务器能够成功启动,该数据库就可以自动创建。并且,所有通过该DHCP服务器分配到地址的客户机的地址信息都会存储于该文件中。该租期数据库文件经常被重建,但是不应该手工修改。另外如果主机上安装了两个网卡,但是只想让DHCP服务在其中的一个网卡上监听,则需要配置DHCP服务器只在那个设备上启动。在/etc/sysconfig/dhcpd中,把网卡接口的名称添加到DHCPDARGS列表中。#Commandlineoptionshere最后在客户端上使用netconfig命令设置客户端自动获取地址,完成后重启服务即可。[root@localhostRPMS]#cat/var/lib/dhcp/dhcpd.leases在服务器上查看已经分配出去的IP#AlltimesinthisfileareinUTC(GMT),notyourlocaltimezone.Thisis#notabug,sopleasedon'taskaboutit.Thereisnoportablewayto#storeleasesinthelocaltimezone,sopleasedon'trequestthisasa#feature.Ifthisisinconvenientorconfusingtoyou,wesincerely#apologize.Seriously,though-don'task.#Theformatofthisfileisdocumentedinthedhcpd.leases(5)manualpage.#Thisleasefilewaswrittenbyisc-dhcp-V3.0.1lease192.168.1.200{starts62007/03/1704:36:31;ends62007/03/1710:36:31;bindingstateactive;nextbindingstatefree;hardwareethernet00:0c:29:67:57:c1;}lease192.168.1.199{starts62007/03/1704:37:13;ends62007/03/1710:37:13;bindingstateactive;nextbindingstatefree;hardwareethernet00:0c:29:ef:cc:aa;uid\001\000\014)\357\314\252;client-hostnamecheshi-eeb7e489;}嘿嘿成功。。。北大青鸟(学知堂)学术部crazylinux工作室发扬开源精神,普及Linux教育crazylinux工作室网址:二,DHCP服务器源码包配置还是和上面的rpm包一样,我们这次用源码包来设置dhcp服务器,在配置之前首先准备工作:软件:gccdhcp-4.0.0.tar.gz1,先安装gcc[root@localhostcdrom]#rpm-ivhgcc*--aid2,安装dhcp源码包首先确定系统上没安装rpm包[root@localhostdhcp-3.0.2]#rpm-qdhcppackagedhcpisnotinstalled[root@localhostpub]#tar-zxvfdhcp-4.0.0.tar.gz-C/usr/local/src/[root@localhostpub]#cd/usr/local/src/dhcp-4.0.0/[root@localhostdhcp-4.0.0]#./configure[root@localhostdhcp-4.0.0]#make[root@localhostdhcp-4.0.0]#makeinstall[root@localhostdhcp-4.0.0]#find/-namedhcpd.conf#查找dhcp主配置文件/etc/log.d/conf/services/dhcpd.conf/usr/local/etc/dhcpd.conf/usr/local/src/dhcp-4.0.0/server/dhcpd.conf[root@localhostdhcp-4.0.0]#cp/usr/local/etc/dhcpd.conf/etc/dhcpd.conf3,dhcp服务器的配置[root@localhostdhcp-4.0.0]#cat/etc/dhcpd.conf#dhcpd.conf##SampleconfigurationfileforISCdhcpd#北大青鸟(学知堂)学术部crazylinux工作室发扬开源精神,普及Linux教育crazylinux工作室网址:(youalso#havetohacksyslog.conftocompletetheredirection).log-facilitylocal7;#Noservicewillbegivenonthissu
本文标题:DHCP服务器的架设
链接地址:https://www.777doc.com/doc-1578289 .html