歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> ISC的DHCP服務器

ISC的DHCP服務器

日期:2017/3/1 17:02:35   编辑:關於Linux

為了配置DHCP服務器dhcpd,需要編輯來自server目錄的dhcpd.conf樣本文件,並把它安裝為/etc/dhcpd.conf20。同時您還必須創建一個叫做/var/db/dhcp.leases的空的租用數據庫文件,用touch命令就行。確保dhcpd可以寫這個文件。為了設置dhcpd.conf文件,需要下面的信息:
www.2cto.com 由dhcpd管理IP地址的子網,以及可以發放的地址范圍; 按秒計算的初始和最大的租期; BOOTP客戶機的配置,如果有的話(它們具有靜態IP地址,同時必須列出它們的MAC級硬件地址); 服務器應該傳送給DHCP客戶機的其他任何選項:網絡掩碼、默認路由、DNS域、名字服務器等。 dhcpd手冊頁對配置過程進了概述。配置文件的確切語未能在dhcpd.conf手冊頁中予以介紹。兩者都位於軟件的server子目錄中。有些Linux發行版本的/etc目錄下包含了一個dhcpd.conf文件的樣板;您可以修改它,使之符合您本地站點的配置。
dhcpd 應該在系統引導時刻自動啟動。您會發現,根據/etc/dhcpd.conf 文件的存在與否而有條件地啟動守護進程的做法很有幫助。 下面是從一個有兩個接口的Linux主機得到的dhcpd.conf文件樣本:其中一個接口是內部接口,另一個接口與 Internet連接。這台計算機為內部網絡執行 NAT 轉換,同時也在這個網絡上出租10 個IP地址。dhcpd.conf文件包括用於外部接口的一個啞項(必需的)和為每台需要一個固定地址的特定計算機提供的一個host項。 DHCP 分配的地址可能與 DNS 數據庫的內容沖突。網點經常給每個動態租用地址分配一個通用名(如dhcpl.synack.net),並且允許各個機器名在它們的IP地址之間“浮動”。如果您運行的是最近發行的支持動態更新的BIND版本,那麼也可以配置dhcpd,在它分配地址的時候更新DNS數據庫。動態更新解決方案更為復雜,但它有一個優點,可以保存每台計算機的主機名。
www.2cto.com dhcpd在dhcp.leases文件裡記錄各項出租事務。它也會通過將這個文件重命名為dhcpd.leases~,再從它在內存中的數據庫重新創建dhcp.leases文件這樣的方法定期備份這個文件。如果dhcpd在這個操作過程中崩潰了,那麼可能最後只留下一個dhcp.leases~文件。在這種情況下,dhcpd 將拒絕啟動,您必須在重新啟動之前對這個文件重新命名。不要只建立一個空的 dhcp.leases 文件,否則當客戶機有兩個地址的時候就會產生混亂。
DHCP客戶機實際上不需要配置。它把每個連接的狀態文件保存在目錄/var/lib/dhcp或者/var/lib/dhclient下。這些文件的名字是用它們所描述的接口來命名的。例如,dhclient-eth0.leases文件裡包含dhclient已經給接口eth0設置的所有連網參數。 That which didn't kill me makes me stronger
Copyright © Linux教程網 All Rights Reserved