DHCP (Dynamic Host Configuration Protocol)
動態主機設定協議
就是讓使用者不必手動設定電腦的網卡資訊(IP , etc.) , 由DHCP Server 來自動指定 .
安裝 :
以下是以 Fedora Core 6 Linux 來說明安裝及設定的方式 ,
FC6 內建的是 dhcp-3.0.4-21.fc6.i386 這個版本 .
1. 若是在安裝 Linux 系統的階段 , 請在選套件時 ,
點選 "伺服器" 這個類別中的 "網路伺服器項目" , 這個項目的子項目中 , 便有 dhcp 可選 .
2. 如果 Linux 系統已經裝好了 , 事後才要加裝 DHCP Server 的話 , 請放入安裝光碟(vCD第五片)
執行 :
mount /dev/cdrom /media
rpm -Uvh /media/Fedora/RPMS/dhcp-3.0.4-21.fc6.i386.rpm
eject
3. 如果 Linux 系統可以連上 Internet 的話 , 也可以用 Yum 來安裝 .
執行 :
yum install dhcp
( Yum 會下載系統合用的最新版本 , 所以版本號可能會有些不同 )
設定:
dhcp server 的主要設定檔為 /etc/dhcpd.conf ,
若没此檔 , 可自行建立 .( touch /etc/dhcpd.conf )
例 : 有一 Server 要發 192.168.0.100 ~ 192.168.0.200 的 IP 給 Client ,
Domain Name 為 iq180.com.tw
/etc/dhcpd.conf 內容如下 :
default-lease-time 259200;
( 租用期為259200秒 )
max-lease-time 777600;
( 最大租用期為777600秒 )
option domain-name "iq180.com.tw";
( 要發給client的domain name )
subnet 192.168.0.0 netmask 255.255.255.0 {
( 要發給 Client 的 IP 的網路位置 , 及網路遮罩 )
range 192.168.0.100 192.168.0.200;
( 要發給 Client 的 IP 區段為 100 ~ 200 )
option broadcast-address 192.168.0.255;
(要發給 Clinet 的 IP 的廣播位址 )
option routers 192.168.0.254;
( 告訴client , 路由器位於192.168.0.254 )
option domain-name-servers 192.168.0.254, 168.95.1.1;
( 告訴client , DNS Server的位置 , 可寫到三台 , 用 ” , “ 隔開 .)
}
( 不要忽略最後還有一個右邊的大括弧 , 對應上面的左邊大括弧 )
如果這台 Server 有兩張網卡 , 而您只要一張卡發 IP 給 Client ,
這時必須在 /etc/sysconfig/dhcpd 內 , DHCPDARGS= 後面 ,
加上您要啟動 DHCP 那張網卡的名稱 ,
如下 :
DHCPDARGS=eth0
然後才啟動 dhcp server , 否則啟動時會報錯誤訊息 .
/var/lib/dhcp/dhcpd.leases 如果此檔不存在 ,
您必須自行建立之 : ( touch /var/lib/dhcp/dhcpd.leases )
哪些 Client 取得哪些 IP , 都記錄在 /var/lib/dhcp/dhcpd.leases 內 .
啟動 and 停止 :
執行 :
service dhcpd start or /etc/rc.d/init.d/dhcpd start ==> 啟動
service dhcpd stop or /etc/rc.d/init.d/dhcpd stop ==> 停止
當然 , 還有非常多的設定選項在這篇中被省略掉了 ,
有興趣的網友可至官網中查找 .
http://www.dhcp.org/
.
沒有留言:
張貼留言