freebsd5.4下DHCP服务器的架设

最近申请IP地址的用户越来越多(有钱了,笔记本多了,呵),这样下去不是办法,就想到用DHCP解决这个问题。但用它也有一些缺陷,比如一些需要固定IP的服务器就麻烦了,需要重新设置了。没办法,为了以后管理方便,只能这样了。

1、通过ports安装isc-dhcp3-server

安装前先从http://ftp.bestcom.ru/FreeBSD/ports/distfiles/下载rc_subr-1.16.tar.gz,然后利用ftp将它放入/usr/ports/distfiles,下来开始安装:

# cd /usr/ports/net/isc-dhcp3-server
# make install

2、配置dhcp.conf

# ee /etc/dhcp.conf

内容如下:

default-lease-time 600;
max-lease-time 86400;
option subnet-mask 255.255.252.0;
option domain-name-servers 221.228.255.1;
option perform-mask-discovery on;
option mask-supplier on;
ddns-update-style none;

# —- NAT Dynamic IP —-

subnet 172.16.0.0 netmask 255.255.252.0 {
option routers 172.16.0.254;
option broadcast-address 172.16.3.255;
range 172.16.1.1 172.16.3.250;
}

保存退出。

3、设置dhcp一些文件使其正常工作

a.建立DHCP分配记录档:

# touch /var/db/dhcpd.leases

b.编辑/etc/hosts,加入如下一行:

255.255.255.255 For-DHCP

c.修改路由表,使dhcp使用vr0网卡接口:

# route add -host For-DHCP -interface vr0

d.修改isc-dhcpd.sh启动文件权限:

# chmod 755 /usr/local/etc/rc.d/isc-dhcpd.sh

4、编辑/etc/rc.local使其跟系统一起启动

# ee /etc/rc.local

加入如下一行:

/usr/local/sbin/dhcpd -cf /etc/dhcp.conf vr0

保存并退出。

最后重启服务器,去客户端将网络设置成“自动获得ip地址”就可以了。

Leave a Reply