教育人博客页面数据载入,请耐心等待
 
在freebsd下用源代码安装DHCP服务
sunnypan 发表于 - 2007-5-9 9:35:00
转老博客写的日志,以免遗失。

近来学习安装FreeBSD的DHCP服务,找到了一些教程,可大部分都是基于Linux的, FreeBSD的很少。按照教程用ports装了一遍,最后启动居然说prefix错误,可能跟我更新ports的方法有关。四处找不到解决的方法,还是 自己编译安装试试吧。用源码安装的教程更是少得可怜,只找到一篇英文的。没辙,硬着头皮啃下去。前后琢磨几小时终于成功,具体安装过程如下:
一、代码下载
isc-dhcp目前最新正式版是3.0.1
下载地址:
ftp://ftp.isc.org/isc/dhcp/dhcp-3.0.1.tar.gz

二、编译安装
下载后的源代码放进/tmp目录
cd /tmp
tar -zxvf dhcp-3.0.1.tar.gz      #解压缩
cd /dhcp-3.0.1
./configure                    #配置安装
make                            #编译
make install                   #安装

三、配置
建立dhcpd.conf配置文件

vi /etc/dhcpd.conf

#文件内容如下(参照源码说明配置,个别参数作用不详)

option domain-name "sunny.my03.com";                       #dhcpd服务器名称
option domain-name-servers 202.96.128.143, 202.96.128.68;       #DNS服务器地址

default-lease-time 28800;
max-lease-time 57600;
authoritative;

#重要,没有这一行不能启动dhcpd。
ddns-update-style none;

log-facility local7;

#分配ip、掩码、DNS服务器等信息

subnet 192.168.0.0 netmask 255.255.255.0 {              #指定ip段
range 192.168.0.160 192.168.0.200;                     #ip地址分配范围
default-lease-time 28800;                       #默认ip地址租用时间,单位秒
max-lease-time 57600;                                #最大ip地址租用时间
option subnet-mask 255.255.255.0;                     #子网掩码
option broadcast-address 192.168.0.255;                     #广播地址
option routers 192.168.0.1;                        #网关地址
option domain-name-servers 202.96.128.143;              #DNS服务器地址
}

#配置文件结束

四、启动DHCP服务

#启动DHCP服务之前要创建dhcpd.leases空文件

touch /var/lib/dhcp/dhcpd.leases

#创建开机启动文件

vi /usr/local/etc/rc.d/dhcpd.sh

#内容如下
/usr/sbin/dhcpd fxp1 #fxp1为提供dhcp服务的网卡

chmod 777 /usr/local/etc/rc.d/dhcpd.sh     #更改dhcpd.sh文件属性为可执行文件

#至此DHCP服务安装完毕,服务器启动会自动运行dhcp,若要马上启动输入下面的命令

/usr/local/etc/rc.d/dhcpd.sh

连接局域网的电脑可自动获取ip地址。

发表评论:
教育人博客页面数据载入,请耐心等待
Powered by Oblog.