FreeBSD
中DHCP Server 的設定
Description
:
FreeBSD上架設 DHCP
Server 的安裝設定三步驟:
Environment
:
- 硬體:
i386 PC Intel Celeron 300
- 記憶體:
128M RAM
- 作業系
統:FreeBSD 4.7 Release
Setp
1.
使用 ports 安裝進入 ports tree 的
isc-dhcp3 的安裝目錄。
#cd
/usr/ports/net/isc-dhcp3/
#make
install
Setp
2.
安裝完後必須設定
dhcpd.conf DHCP 的設定檔 #vi
/usr/local/etc/dhcpd.conf 內容如下:
default-lease-time
600;
max-lease-time
7200;
option
subnet-mask 255.255.255.0;
option
domain-name-servers 203.107.34.10,203.95.230.1,203.95.230.33;
option
domain-name "nat.ntut.idv.tw";
option
interface-mtu 1500;
option
perform-mask-discovery on;
option
mask-supplier on;
ddns-update-style
none;
#
---- NAT Dynamic IP ----
subnet
10.254.10.0 netmask 255.255.255.0 {
option
routers 10.254.10.254;
option
broadcast-address 10.254.10.255;
range
10.254.10.100 10.254.10.200;
}
#
---- NAT fixed IP ----
host
win2000 {
hardware
ethernet 00:50:22:00:CC:84;
fixed-address
10.254.10.1;
}
Setp
3.
寫完
/usr/local/etc/dhcpd.conf 之後,請建立一個 dhcpd.leases 的 DHCP 的分配記錄檔 #touch
/var/db/dhcpd.leases
之後再編輯 #vi /etc/hosts
加入一行:
255.255.255.255 For-DHCP
接下來修改 Routing Table 讓 DHCP 服務往 fxp0
這片網卡丟 #route
add -host For-DHCP -interface fxp0
最後加再上讓 DHCP
開機時自動起動的設定 #vi
/usr/local/etc/dhcpd.conf 內容如下:
/usr/local/sbin/dhcpd -cf /usr/local/etc/dhcpd.conf fxp0
還有!記得將 #chmod 755
/usr/local/etc/rc.d/isc-dhcpd.sh 啟動檔權限改可執行就萬事就 ok 了。