FreeBSD下DHCP服务器详细配置
更新时间:2023-12-22 16:05:01 阅读量: 教育文库 文档下载
- freebsd dhcp推荐度:
- 相关推荐
FreeBSD下DHCP服务器详细配置
关于FreeBSD系统的安装,我们已在前面的文章有所介绍。本文主要介绍基于FreeBSD
系统的DHCP服务的配置及使用。
一、 简要认识DHCP
' C' U0 }6 D6 l2 H* P& ~% X8 T3 u* {0 j* _( T; L
DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)的简称。它主要用于对多个客户计算机集中分配IP地址以及IP地址相关的信息,常用在网络中对众多DOS/Windows计算机的管理方面,节省了网络管理员手工设置和分配地址的麻烦。
* ^5 y! S+ {* r9 P9 \G9 Q+
任何事物有利也有弊,DHCP同样存在缺点。例如一台DHCP客户计算机没有一个固定的IP地址,而对于提供网络服务的服务器来讲,经常变化的IP地址并不适合。并且当前的
DNS协议并不能和DHCP协作,为DHCP客户直接提供主机名解析任务。
; o) E) ?6 S0 |3 b;
二、 配置过程
在FreeBSD的Packages Collection中,有两个不同的DHCP客户机和服务器软件,一个为ISC-DHCP,另一个为WIDE-DHCP,两个软件都包括了DHCP客户软件和服务器软件,其中ISC-DHCP 更为常用一些,以下就以ISC-DHCP为例介绍在FreeBSD上安装和设置DHCP。
/ F$ j) K X! + X$ ]4 X2 J$ k( i1 i( [
同时,要使FreeBSD系统支持DHCP,还得确认系统内核是否支持伪设备bpfilter,它是一个允许应用程序接收网络的原始数据包的界面,这样应用程序就能接收目的地址非本
机IP地址的数据包了。
, a) q- x# G;
那么DHCP为什么要bpfilter支持呢?因为在DHCP设置好计算机的TCP/IP之前,由于计算机本身没有定义IP地址,而TCP/IP堆栈本身不会接收不具备本机IP地址的数据包。要接收DHCP服务器发送回客户的数据包,就需要绕过TCP/IP堆栈,而必须使用伪设备
bpfilter。
8 Y2 q7 t' o& U) i( v1 r&
第一步:定制bpfilter内核。
第二步:保证/dev/目录下具有对应bpfilter的设备文件。
1 y, s. `1 c5 K8 _- W- \ M0 s5 {
第三步:从Packages Collecion包中将DHCP所需文件dhcpd、dhclient、和dhcprelay
安装到/usr/local/sbin目录下。
第四步:按下图设置其配置文件/etc/dhcpd.conf。
解释:
“server-identifier 192.168.3.1”为本机服务器IP地址。一般不必设置这个参数,
dhcpd能自动侦测。
; k8 H3 _' u s2 f* ?4 `) J0 w
“Subnet”字段项设定了一个子网段。即可供DHCP服务器分配的I P地址范围为192.168.3.10到192.168.3.20,这个地址范围也可以不是连续的,不连续的地址可以使用
多个range设置参数来设置。此外,还设置了这一组内分配的IP地址的租期限制default-lease-time 和max-lease-time,使用其缺省值600和7200即可。后面的option参数设置是DHCP的附加功能,例如本例中设置DHCP客户的子网掩码为255.255.255.0、广播地址为192.168.3.1、DNS服务器地址为192.168.3.1、域名为exampleorg.org.cn。
“host a1” 字段项针对某个特定主机a1进行的设置。这个主机被绑定为所使用网卡的MAC地址的计算机,将给其分配一个固定地址。这种分配方式实际等价于固定地址分配
0 o+ [$ p2 i( K5 |0 }# ^(
方式,唯一的好处就是能够对IP地址进行集中管理,不必每个计算机分别设置了。这里同
样也可以使用option参数,设置上一字段所述的子网掩码等参数。
第五步:当配置了dhcpd.conf文件后,就能启动dhcpd守护进程了。由于计算机会有多个网络界面,故需要指定dhcpd 服务器的网络界面,以便回应相应界面上的DHCP请求。
; W% s/ W9 `5 U _5 `/ A 第六步:此后,dhcpd正常运行的时候,会将每一次客户请求及其回应的IP地址分配的记录,都记录在/var/run/dhcpd.leases 文件中。为了使dhcpd能正常进行日志记录,还应该在启动dhcpd之前使用touch 命令,生成一个新的日志文件。以便日后查看这个日志文件的内容,得到当前DHCP服务器的状态和客户机IP地址分配的情况。日志文件示例:
k5 Q+ Y% Z, p! h
后记:
' ^- Q8 ~1 ]+ ?) o9 \\' b i4 9 k% y- W t$ |
经过以上配置后,就能设置网络中的客户机使用FreeBSD系统的DHCP协议来获取合法的IP地址了。通常Windows计算机的TCP/IP设置中能直接设置支持DHCP协议,而如果客户机系统为Linux等(包括FreeBSD)时,就需要dhclient的支持,本文就不一一详述了。
有兴趣的朋友请参阅客户机为Linux等系统的DHCP配置的相关资料进行。
正在阅读:
FreeBSD下DHCP服务器详细配置12-22
2003-2010年行测历年试题及答案(已调版,可直接打印)05-04
苏州某商业街招商策划书07-03
为你自己读书作文800字07-10
资源税案例分析讲解08-18
新课标人教版新目标九年级英语第1-10单元全套教案 -06-21
食品化学习题集及答案05-24
姥姥的手作文700字07-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 配置
- FreeBSD
- 服务器
- 详细
- DHCP
- 变压器磁芯的种类及应用
- 部编版四年级上册语文期末复习-句子专项
- 证券营销人员合规考试试题
- 数据结构真题分类整理
- 谨记:领导最不喜欢和最喜欢的10种人,看完自己终生受益!!
- 精冲模开题报告
- 商品混凝土公司搅拌楼操作工培训考试内容
- 湛江市2012届4月普通高考测试题(二)(数学理) - 图文
- 新能源发电技术复习题 - 图文
- 安全工程概论
- 混合碱中碳酸钠和碳酸氢钠含量的测定
- 必修三英语单词(全)
- 中小企业财务管理问题及对策
- 北师大版课标初中七年级语文上《说虎》二课时教学设计含反思
- 城市轨道交通运营管理专业毕业实习报告范文
- 浅谈上市公司盈利能力分析
- 人教版七年级语文上册文学常识与名著练习
- 智能表试题
- 4.4整式的加减导学案 - 图文
- 琼州学院毕业设计(论文)模板(艺术类)附件17