FreeBSD 中DHCP Server 的設定

Description :


FreeBSD上架設 DHCP Server 的安裝設定三步驟

Environment :
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 了。