WEB开发网
开发学院操作系统windows 2008 FreeBSD设置和使用DHCP 阅读

FreeBSD设置和使用DHCP

 2010-09-27 12:12:26 来源:WEB开发网   
核心提示:在FreeBSD的Packages Collection中,有两个不同的DHCP客户机和服务器软件,FreeBSD设置和使用DHCP,一个为ISC-DHCP,另一个为WIDE-DHCP,有两种客户机组的划分方式,一种为指定子网段来区分,两个软件都包括了DHCP客户软件和服务器软件,其中ISC-DHCP 更为常用一些

在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地址范围。有两种客户机组的划分方式,一种为指定子网段来区分,一种为指定主机来区分。

编缉推荐阅读以下文章

  • Windows 网络服务架构系列课程详解(五) ---DHCP服务器群集的部署方案
  • Windows 网络服务架构系列课程详解(一) ----DHCP服务器的搭建与配置
  • 一起学DHCP系列(八)配置CLASSID、演示
  • 一起学DHCP系列(七)租约、释放
  • 一起学DHCP系列(六)授权、分析
  • 一起学DHCP系列(五)指派、获取
  • 一起学DHCP系列(四)安装、配置
  • 一起学DHCP系列(三)理解、APIPA
  • 一起学DHCP系列(二)三种途径
  • 一起学DHCP系列(一)开篇、概述

1 2 3 4 5 6  下一页

Tags:FreeBSD 设置 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接