2008年7月11日 星期五

DHCP Server


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/


.

沒有留言: