赞助连接

赞助连接

阅 读 文 章

设置和使用DHCP

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(不详) | 时间:2007-07-07 | 浏览:人次 ]

在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。

pseudo-device    bpfilter    4 

  定制内核之后,还要保证/dev/目录下具有对应bpfilter的设备文件。

# cd /dev# sh MAKEDEV bpf0 bpf1 bpf2 bpf3

  从Packages Collecion中安装DHCP软件,这将DHCP软件中的dhcpd,dhclient和dhcprelay安装到/usr/local/sbin目录下。

$ ls /usr/local/sbin/dhc*/usr/local/sbin/dhclient   /usr/local/sbin/dhcpd/usr/local/sbin/dhcrelay

  • 设置服务器

  为了设置DHCP服务器dhcpd,首先就要设置其配置文件/etc/dhcpd.conf。这个配置文件语法简单,比较容易理解。

server-identifier 192.168.3.1;subnet 192.168.3.0 netmask 255.255.255.0 {        range 192.168.3.10 192.168.3.20;        default-lease-time 600;        max-lease-time 7200;        option subnet-mask 255.255.255.0;        option broadcast-address 192.168.3.255;        option routers 192.168.3.1;        option domain-name-servers 192.168.3.1;        option domain-name "exampleorg.org.cn";}host a1 {        hardware ethernet 00:90:27:4e:92:09;        fixed-address 192.168.3.32;        option subnet-mask 255.255.255.0;        option broadcast-address 192.168.3.255;        option routers 192.168.3.1;        option domain-name-servers 192.168.3.1;        option domain-name "exampleorg.org.cn";}

  基本的dhcpd.conf首先使用server-identifier定义了本服务器的IP地址,这对于有多个IP地址的服务器系统十分重要,一般不必设置这个参数,dhcpd能自动侦测。然后定义要分配IP地址的客户机组,每组拥有一个可用的IP地址范围。有两种客户机组的划分方式,一种为指定子网段来区分,一种为指定主机来区分。

  这个例子中的第一组定义了一个子网192.168.3.0/24,这个子网段内,可供DHCP服务器分配的IP地址范围为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的参数。

论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 使用 设置 DHCP 地址 IP 服务器 网络 一个 文件 可以

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.