DHCP搭建與維護

y_0017.gifDHCP搭建與維護


1、 動態主機配置協議spacer.gifspacer.gif

IETFinternet網絡工程師任務小組)組織制定。用來簡化主機IP地址分配管理


2、 可自動分配的入網參數


IP地址/子網掩碼/廣播地址


默認網關地址


DNS服務器地址


3、 DHCP的工作過程


配置地址租約的四次會話


客      (1DHCP DISCOVER              


        ------------------------>


戶      (2DHCP OFFER                    


               <--------------------

             (3DHCP REQUSET


機       -------------------------- >              


4DHCP ACKDHCP NACK    


 <---------------------

4、 地址租用方式


l 限定租期:客戶機在指定租期內使用獲取的IP地址,必要時可在租期過半以後申請續租,續租成功可繼續使用此IP地址,否則將收回租約


l 永久租期:客戶機一旦獲取到IP地址後,排除主動釋放此租約,否則可永久使用這個IP地址


5、 地址租約的更新


客戶端重啓動或租約使用時間達到50%


發送DHCP REQUEST包,若續租成功可繼續佔用當前的IP地址,並重新計算租約時間,若續租失敗也扔使用當前的IP地址


租約使用時間達到87.5%


發送DHCP Disover包,嘗試獲取新的IP地址租約;若成功則改用新地址,否則使用現有地址到租約過期後釋放


6、 DHCP的相關概念


作用域:分配給客戶機的IP地址所在的網段


地址池:用來動態分配的IP地址的範圍


排除範圍不用來動態分配的IP地址


保留地址:用來動態分配,但保留給某個固定客戶機


租期(租約時間):允許客戶機租用IP地址的時間期限,單位


7、 安裝DHCP服務C_0019.gif

(1) dhcp軟件包的主要文件


主配置文件:/etc/dhcpd.conf


執行程序:/uer/sbin/dhcpd


服務腳本:/etc/init.d/dhcpd


執行參數配置:/etc/sysconfig/dhcpd


[root@localhost ~]# yum -y install dhcpd


[root@localhost ~]# rpm -q dhcp


dhcp-3.0.5-31.el5_8.1


(2) dhcpd.conf配置構成


ddns-update-style interim;               //全局配置參數


next-server 192.168.10.253;             //TFTP服務器的IP地址


filename "pxelinux.0";                  //網卡引導文件名


subnet 192.168.10.0 netmask 255.255.255.0 {         //作用域


  option routers          192.168.10.1;        //網關


  option subnet-mask    255.255.255.0;       //子網掩碼


  option domain-name     "tarena.com";        //搜索域


  option domain-name-servers  192.168.10.253;      //dns ip


   range dynamic-bootp 192.168.10.10 192.168.10.54;  //地址池


   default-lease-time 21600;


   max-lease-time 43200;


   host ns {                                   //識別名稱


         hardware ethernet 12:34:56:78:AB:CD;  //客戶機MAC


          fixed-address 207.175.42.254;         //固定IP地址


       }


}


8、 啓動DHCP服務程序


正常監聽UDP 67端口


    服務端UDP 67、客戶端UDP 68


    至少應有一個屬於作用域的靜態IP地址


[root@localhost ~]# netstat -anulpt  |grep 67


udp        0      0 0.0.0.0:67                  0.0.0.0:*                               4039/dhcpd          


9、 使用DHCP客戶端


[root@localhost ~]# vim /etc/sysconfig/network-scripts/接口


DEVICE=eth0


BOOTPROTO=dhcp


ONBOOT=yes


HWADDR=00:0c:29:2a:ac:64


[root@localhost ~]# service network restart        //重啓服務


10、 臨時配置/測試,使用dhclient命令


格式:dhclient  [-d]  [網絡接口]


選項 d 調試模式,-r 釋放地址


11、 查看DHCP租約信息


服務器端,查看地址分配情況


/var/lib/dhcpd/dhcpd.leases


[root@localhost ~]# less /var/lib/dhcpd/dhcpd.leases


lease 192.168.10.54 {             //IP地址


starts 5 2014/04/18 10:01:46;      //起始時間


ends 5 2014/04/18 16:01:46;       //結束時間


 binding state free;                   //當前租用狀態


 hardware ethernet 00:0c:29:65:34:af;   //MACdizhi


}


客戶端,查看已獲取的IP租約


/var/ilb/dhcclient/dhclient.leases


/var/ilb/dhcclient/dhclient-ethN.leases


[root@localhost ~]# less /var/lib/dhclient/dhclient.leases


lease {


 interface "eth0";


 fixed-address 192.168.10.51;     //獲取的IP地址


 option subnet-mask 255.255.255.0;


 option routers 192.168.10.1;      //網關


 ……


 option domain-name-servers 192.168.10.253;  //dns server  ip


 option dhcp-server-identifier 192.168.10.253;   //服務端IP地址


 option domain-name "tarena.com";            //搜索域


 ……


expire 6 2014/4/19 09:56:44;


12、 限制DHCP服務接口


/etc/sysconfig/dhcp執行參數


[root@localhost ~]# vim /etc/sysconfig/dhcpd


DHCPDARGS=       //默認監聽所有端口


13、 DHCP中繼服務器


[root@localhost ~]# vim /etc/sysctl.conf


net.ipv4.ip_forward = 0      //1時啓用轉發


[root@localhost ~]# sysctl –p    //使配置生效


[root@localhost ~]# vim /etc/sysconfig/dhcrelay


INTERFACES=" eth0   eth1"            //服務接口


DHCPSERVERS=" 192.168.10.253"           // DHCP服務器地址


[root@localhost ~]# service dhcrelay start



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章