三九宝宝网宝宝教育写作范文

DHCP服务器如何搭建如何设置

02月16日 编辑 39baobao.com

[Win7系统下如何搭建Android开发环境]win7系统下搭建Android 开发环境,可以选择最新的谷歌推出的Android studio,是全新设计的android开发工具,安装步骤如下: 1,在这里下载WINDOWS版本的Android Studio;在本地计算机上...+阅读

在FreeBSD的Packages Collection中,有两个不同的DHCP客户机和服务器软件,一 个为ISC-DHCP,另一个为WIDE-DHCP,两个软件都包括了DHCP客户软件和服务器软件,其中ISC-DHCP 更为常用一些,这里就以ISC-DHCP为例介绍在FreeBSD上安装和设置DHCP。为了支持DHCP,首先要确认系统内核支持伪设备bpfilter,如果没有,就需要重新编译内核。伪设备bpfilter 是一个允许应用程序接收网络的原始数据包的界面,这样应用程序就能接收目的地址非本机IP地址的数据包 了。

DHCP使用bpfilter的原因是在DHCP设置好计算机的TCP/IP之前,由于计算机本身没有定义IP地 址,而TCP/IP堆栈本身不会接收不具备本机IP地址的数据包。要接收DHCP服务器发送回客户的数据包,就需要绕 过TCP/IP堆栈,而必须使用伪设备bpfilter。1. pseudo-device bpfilter 4 定制内核之后,还要保证/dev/目录下具有对应bpfilter的设备文件。1. # cd /dev 2. # sh MAKEDEV bpf0 bpf1 bpf2 bpf3 从Packages Collecion中安装DHCP软件,这将DHCP软件中的dhcpd,dhclient和dhcprelay 安装到/usr/local/sbin目录下。

1. $ ls /usr/local/sbin/dhc* 2. /usr/local/sbin/dhclient 3. /usr/local/sbin/dhcpd 4. /usr/local/sbin/dhcrelay 设置服务器 为了设置DHCP服务器dhcpd,首先就要设置其配置文件/etc/dhcpd.conf。这个配置文件 语法简单,比较容易理解。1. server-identifier 192.168.3.1; 2. 3. subnet 192.168.3.0 netmask 255.255.255.0 { 4. range 192.168.3.10 192.168.3.20; 5. default-lease-time 600; 6. max-lease-time 7200; 7. option subnet-mask 255.255.255.0; 8. option broadcast-address 192.168.3.255; 9. option routers 192.168.3.1; 10. option domain-name-servers 192.168.3.1; 11. option domain-name "exampleorg.org.cn"; 12. } 13. 14. host a1 { 15. hardware ethernet 00:90:27:4e:92:09; 16. fixed-address 192.168.3.32; 17. option subnet-mask 255.255.255.0; 18. option broadcast-address 192.168.3.255; 19. option routers 192.168.3.1; 20. option domain-name-servers 192.168.3.1; 21. option domain-name "exampleorg.org.cn"; 22. } 基本的dhcpd.conf首先使用server-identifier定义了本服务器的IP地址,这对于有 多个IP地址的服务器系统十分重要,一般不必设置这个参数,dhcpd能自动侦测。

然后定义要分配IP地址的客户机组 ,每组拥有一个可用的IP地址范围。有两种客户机组的划分方式,一种为指定子网段来区分,一种为指定主机来区分。这个例子中的第一组定义了一个子网192.168.3.0/24,这个子网段内,可供DHCP服务器分配的I P地址范围为192.168.3.10到192.168.3.20,这个地址范围也可以不是连续的,不连续的地址可以 使用多个range设置参数来设置。

此外,还设置了这一组内分配的IP地址的租期限制default-lease-time 和max-lease-time,可以使用缺省值,而不必改动。后面的option参数设置DHCP的附加功能 ,例如设置DHCP客户的网络掩码、广播地址、DNS服务器、域名等等。事实上这些option设置选项也可以被用作 全局选项设置,即放置在server-identifier之后,对所有的客户机组起作用。例子的第二组是针对某个特定主机a1进行的设置,这个主机被限定为以太网地址为hardware ethernet 参数值的计算机,将给这个计算机分配一个固定地址。

这种分配方式实际等价于固定地址分配方式,唯一的好处就是能够对IP地址进行集中管理,不必每个计算机分别设置了。这里同样也可以使用option参数,设置TCP/IP的参数 。dhcpd.conf中还能有更多的组,包括对非本网段的子网上的客户机指定的组。当设置了dhcpd.conf之后,就能启动dhcpd守护进程了,由于计算机会有多个网络界面,需要指定dhcpd 服务器的网络界面,以便回应相应界面上的DHCP请求。

1. # /usr/local/sbin/dhcpd fxp0 在调试阶段,可以使用-d参数,这样dhcpd就不会进入后台运行,而一直保留在前台,并显示各个与客户计算机通信的过程。当一切都调试完毕之后,就能去除-d参数,并将执行命令放入rc.local启动脚本中,以便系统能够自动执行。此后,dhcpd正常运行的时候,会将每一次客户请求及其回应的IP地址分配的记录,都记录在/var/run/dhcpd.leases 文件中。

为了使dhcpd能正常进行日志记录,应该在启动dhcpd之前使用touch 命令,生成一个新的日志文件。以后就可以查看这个日志文件的内容,以得到当前DHCP服务器的状态和客户机IP地址分 配的情况。以下是一个日志文件的部分内容。1. lease 192.168.3.11 { 2. starts 3 1998/11/26 05:46:28; 3. ends 4 1998/11/27 05:46:28; 4. hardware ethernet 0:80:c2:12:fd:d; 5. uid 1:0:80:c2:12:fd:d; 6. } touch命令的优点是在存在相关的文件时,不删除或更改文件内容,只更新其访问时间设置,只有在文 件不存在时才生成新文件。

然后就能设置网络中的客户计算机使用DHCP协议,获取合法的IP地址了。通常Windows计算机的TCP/IP设置 中能直接设置支持DHCP协议,如果为Unix(包括FreeBSD)设置DHCP客户软件,就需要dhclient的支持。设置客户软件 ISC-DHCP中同样也提供了一个客户程序...

以下为关联文档:

如何在Windows环境搭建Object C开发环境1. 安装编译环境 Object C和其他很多语言一样,都需要有一个编译器。Object C 是在GCC下编译的。GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编...

如何实施服务创新服务做到精细化个性化现代经济已经是体验经济,体验经济是企业与消费者交流、信息和情感要点的集合。也就是说,体验存在与企业与消费者接触的所有时刻。个性化服务正是符合了体验经济的要求,让消费者...

诺丁汉大学专业设置情况如何呢?诺丁汉大学专业设置情况如何呢英国诺丁汉大学建于1881年,是英国著名的重点大学,以其出色的教学质量赢得了国际声誉,一直是全英报考学生青睐的大学之一,其综合排名在2012年英国《TIMES》评出的英国大学排行榜...

企业培训体系如何搭建培训目前在中国企业中的地位越来越高,企业也把越来越多的资源投入培训工作当中。但是,中国企业中目前培训能自成体系的并不多,而一个公司的培训如果没有形成体系的话,很难说它能...

如何提升客户服务质量之二:服务管理要关注细节当地有某个经济效率不错的集团公司大约有五百多人并有意组建集团网。为了拿下这个优质的集团客户,上上下下没少费力气,向省分领导申请了最优惠的资费,配备了最好的相关设施,好不...

怎样在本地搭建代码管理服务器搭建SVN服务器端: 1. 解压缩svn到一个目录, 例如c:\svn 2. 解压缩svnservice的压缩包, 将svnservice.exe放入c:\svn\bin 3. 安装TortoiseSVN, 安装完毕时会提示重新启动计算机,...

如何正确搭建android的开发环境分为五个步骤来完成Android开发环境的搭建。 第一步:安装JDK。 要下载Oracle公司的JDK可以“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可。 第二步:配置...

如何在ubuntu下搭建qt交叉编译环境第一步,你需要下载QT源代码(4.8的编译比较容易),然后通过 ./configure (参数自己定,不懂看readme)接下来就是在QT CREATE里面配置了,如下: 工具-->选项--->构建和运行 1. 编译器:...

如何在Mac下Android开发环境搭建在mac下搭建android开发环境教程如下: 1、首先我们需要知道开发安卓的环境由以下几个组件组成:Java虚拟机JDK、Eclipse、Eclipse插件ADT(Android Developer Tool)和Android开...

推荐阅读
图文推荐