仓酷云

标题: 带来一篇CentOS 6.5设置和利用DHCPD [打印本页]

作者: 海妖    时间: 2015-1-14 20:28
标题: 带来一篇CentOS 6.5设置和利用DHCPD
欢迎大家来到仓酷云论坛!
DHCP概述

1、接纳DHCP的需要性

在TCP/IP收集上,每台事情站要能存取收集上的资本之前,都必需举行基础的收集设置,一些次要参数诸如IP地点,子网掩码,缺省网关,DNS等必不成少,还大概必要一些附加的信息如IP办理战略之类。关于一个略微年夜点的收集而言,收集的办理和保护的义务是相称沉重的。一台盘算机从一个子网转移到另外一个子网,就要从头对体系举行设置。关于一般程度的事情站用户是不克不及付与他们设置本人的事情站收集的权限,并且也没有这个需要。假如一个没有响应手艺程度的用户出于猎奇或想进修一下的目标毛病地变动了事情站的收集设置,形成收集妨碍,成果不问可知。因而,必要有一种机制来让TCP/IP的设置和办理从用户端转移到收集办理端,完成IP的会合式办理。办理计划就是用DHCP。



2、DHCP的次要功效

DHCP的全称是静态主机设置协定(DynamicHostConfigurationProtocol),由IETF(Internet收集工程师义务小组)计划,细致的协定内容在RFC文档rfc2131和rfc1541里。目标就是为了加重TCP/IP收集的计划、办理和保护的包袱,办理IP地点空间缺少成绩。运转DHCP的办事器把TCP/IP收集设置会合起来,静态处置事情站IP地点的设置,用DHCP租约和预置的IP地点相接洽,DHCP租约供应了主动在TCP/IP收集上宁静地分派和租用IP地点的机制,完成IP地点的会合式办理,基础上不必要收集办理职员的工资干涉。并且,DHCP自己被计划成BOOTP(自举协定)的扩大,撑持必要收集设置信息的无盘事情站,对必要流动IP的体系也供应了响应撑持。
DHCP的事情道理:

协定布局8bits16bits24bits32bitsOpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr(16bytes)Sname(64bytes)File(128bytes)Option(variable)
手艺细节:




作为一个Client在利用DHCP猎取一个IP地点时会与办事器之间经由过程以下几个数据包互相通讯





基于CentOS6.5装置DHCP办事器步伐

在Linux中几近都是接纳的PaulVixie/ISCDHCPd,来完成DHCP办事器端功效。能够会见http://www.isc.org/isc取得最新动静。

今朝年夜多半Linux公布都包括这个软件,假如是RedHat,以RPM情势供应,经由过程rpm或yum都可装置:
  1. [root@i-it~]#yuminstalldhcp[root@i-it~]#rpm-Uvhdhcp-4.1.1-31.P1.el6.x86_64.rpm
复制代码
调剂设置文件
  1. [root@i-it~]#cat/etc/dhcp/dhcpd.confddns-update-styleinterim;#设置利用DHCP-DNS静态更新形式。ignoreclient-updates;#疏忽客户端更新subnet10.204.10.0netmask255.255.255.0{#感化域optionrouters10.204.10.250;#路由器地点(Gateway)optionsubnet-mask255.255.255.0;#子网掩码选项optionnis-domain"i-it.info";optiondomain-name"i-it.info";#域名optiondomain-name-servers8.8.8.8;#DNS地点optiontime-offset-18000;#为客户端设定格林威治工夫的偏移工夫,单元是秒rangedynamic-bootp10.204.10.25110.204.10.253;#租用IP地点的局限default-lease-time21600;#缺省租约工夫max-lease-time43200;#最年夜租约工夫#wewantthenameservertoappearatafixedaddresshosti-it{#主机声明hardwareethernet00:0C:29:30:2D:D7;        #保存主机的MAC地点fixed-address10.204.10.204;        #指定保存的IP地点}}
复制代码
同时能够参考装置包所供应的示例设置文件
  1. [root@i-it~]#ls/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
复制代码
启动DHCPD的办事并检察端口:
  1. [root@i-it~]#servicedhcpdstartStartingdhcpd:[OK][root@i-it~]#netstat-panu|grepdhc*udp000.0.0.0:670.0.0.0:*3472/dhcpdudp000.0.0.0:680.0.0.0:*1398/dhclient
复制代码
客户租约的数据库文件dhcpd.leases,文件包括租约声明,每次一个租约被猎取、更新或开释,它的新值就被纪录到文件的的开端,租约工夫接纳GMT工夫

[code][root@i-it~]#cat/var/lib/dhcpd/dhcpd.leases#Theformatofthisfileisdocumentedinthedhcpd.leases(5)manualpage.#Thisleasefilewaswrittenbyisc-dhcp-4.1.1-P1server-duid"0001000132327a0014)0-327";lease10.204.10.251{starts22014/04/0821:48:34;
作者: 若天明    时间: 2015-1-16 18:27
标题: 带来一篇CentOS 6.5设置和利用DHCPD
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
作者: 冷月葬花魂    时间: 2015-1-24 15:04
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
作者: 爱飞    时间: 2015-2-1 22:14
直到学习Linux这门课以后,我才知道,原来我错了。?
作者: 柔情似水    时间: 2015-2-7 18:03
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
作者: 愤怒的大鸟    时间: 2015-2-23 01:56
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
作者: 再现理想    时间: 2015-3-7 08:23
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者: 小女巫    时间: 2015-3-14 20:36
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者: 只想知道    时间: 2015-3-21 15:49
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2