IT貓撲網:您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置: 首頁服務器其他服務器 → 在Debian Linux系統(tǒng)下搭建DHCP服務器

在Debian Linux系統(tǒng)下搭建DHCP服務器

時間:2015-06-28 00:00:00 來源:IT貓撲網 作者:網管聯(lián)盟 我要評論(1)

  在常見的小型網絡中,網絡管理員通常采用手工分配IP地址的方法,而到了大、中型網絡,這種方法就不太適用了。在大、中型網絡,特別是大型網絡中,往往有超過100臺的客戶機,手動分配IP地址的方法就就比較困難了。因此,我們必須引入一種高效的IP地址分配方法,幸好,DHCP(DynamicHostConfigurationProtocol)為我們解決了這一難題。

  動態(tài)主機配置協(xié)議 (DHCP) 是一種簡化主機 IP 配置管理的 TCP/IP 標準。DHCP 標準為 DHCP 服務器的使用提供了一種有效的方法:即管理 IP 地址的動態(tài)分配以及網絡上啟用 DHCP 客戶機的其他相關配置信息。

  TCP/IP 網絡上的每臺計算機都必須擁有唯一的IP 地址。IP 地址(以及與之相關的子網掩碼)標識主計算機及其連接的子網。將計算機移動到不同的子網時,必須更改 IP 地址。DHCP 允許您從本地網絡上的 DHCP 服務器 IP 地址數(shù)據(jù)庫中為客戶機動態(tài)指派 IP 地址。

  DHCP 避免了由于需要手動在每個計算機上鍵入值而引起的配置錯誤。DHCP 還有助于防止由于在網絡上配置新的計算機時重用以前指派的 IP 地址而引起的地址沖突。

  使用DHCP服務器可以大大降低用于配置和重新配置網上計算機的時間。可以配置服務器以便在指派地址租約時提供其他配置值的全部范圍。這些值是使用 DHCP 選項指派的。

  另外,DHCP租約續(xù)訂過程還有助于確??蛻魴C配置需要經常更新的情況(如使用移動或便攜式計算機頻繁更改位置的用戶),通過客戶機直接與 DHCP 服務器通訊可以高效自動地進行這些改動。

  3. 工作流程

  1.發(fā)現(xiàn)階段。

  DHCP 客戶機以廣播方式(因為DHCP服務器的IP地址對于客戶機來說是未知的)發(fā)送DHCPdiscover發(fā)現(xiàn)信息來尋找DHCP服務器,即向地址 255.255.255.255發(fā)送特定的廣播信息。網絡上每一臺安裝了TCP/IP協(xié)議的主機都會接收到這種廣播信息,但只有DHCP服務器才會做出響應。

  2.提供階段。

  在網絡中接收到DHCPdiscover發(fā)現(xiàn)信息的DHCP服務器都會做出響應,它從尚未出租的IP地址中挑選一個分配給DHCP客戶機,向DHCP客戶機發(fā)送一個包含出租的IP地址和其他設置的DHCPoffer提供信息。

  3.選擇階段。

  如果有多臺DHCP服務器向DHCP客戶機發(fā)來的DHCPoffer提供信息,則DHCP客戶機只接受第一個收到的DHCPoffer提供信息,然后它就以廣播方式回答一個DHCPrequest請求信息,該信息中包含向它所選定的DHCP服務器請求IP地址的內容。之所以要以廣播方式回答,是為了通知所有的DHCP服務器,他將選擇某臺DHCP服務器所提供的IP地址。

  4.確認階段。

  當 DHCP服務器收到DHCP客戶機回答的DHCPrequest請求信息之后,它便向DHCP客戶機發(fā)送一個包含它所提供的IP地址和其他設置的 DHCPack確認信息,告訴DHCP客戶機可以使用它所提供的IP地址。然后DHCP客戶機便將其TCP/IP協(xié)議與網卡綁定,另外,除DHCP客戶機選中的服務器外,其他的DHCP服務器都將收回曾提供的IP地址。

  5.重新登錄。

  以后DHCP客戶機每次重新登錄網絡時,就不需要再發(fā)送DHCPdiscover發(fā)現(xiàn)信息了,而是直接發(fā)送包含前一次所分配的IP地址的 DHCPrequest請求信息。當DHCP服務器收到這一信息后,它會嘗試讓DHCP客戶機繼續(xù)使用原來的IP地址,并回答一個DHCPack確認信息。如果此IP地址已無法再分配給原來的DHCP客戶機使用時(比如此IP地址已分配給其它DHCP客戶機使用),則DHCP服務器給DHCP客戶機回答一個DHCPnack否認信息。當原來的DHCP客戶機收到此DHCPnack否認信息后,它就必須重新發(fā)送DHCPdiscover發(fā)現(xiàn)信息來請求新的 IP地址。

  6.更新租約。

  DHCP 服務器向DHCP客戶機出租的IP地址一般都有一個租借期限,期滿后DHCP服務器便會收回出租的IP地址。如果DHCP客戶機要延長其IP租約,則必須更新其IP租約。DHCP客戶機啟動時和IP租約期限過一半時,DHCP客戶機都會自動向DHCP服務器發(fā)送更新其IP租約的信息。

  DHCP服務器安裝配置

  4.1 安裝

  ~# aptitude install dhcp3-server dhcp3-common

  當前版本 3.0.4-6

  安裝過程中會自動創(chuàng)建 /etc/default/dhcp3-server

  4.2 配置文件:

  /etc/dhcp3/dhcpd.conf

  /etc/init.d/dhcp3-server

  http://www.isc.org/sw/dhcp/

  /etc/dhcp3/dhcpd.conf通常包括三部分:parameters、declarations 、option。

  parameters(參數(shù)):表明如何執(zhí)行任務,是否要執(zhí)行任務,或將哪些網絡配置選項發(fā)送給客戶。

  參數(shù)??? 解釋

  ddns-update-style?? 配置DHCP-DNS 互動更新模式。

  default-lease-time? 指定確省租賃時間的長度,單位是秒。

  max-lease-time????? 指定最大租賃時間長度,單位是秒。

  hardware????? 指定網卡接口類型和MAC地址。

  server-name?? 通知DHCP客戶服務器名稱。

  get-lease-hostnames flag? 檢查客戶端使用的IP地址。

  fixed-address ip??? 分配給客戶端一個固定的地址。

  authritative? 拒絕不正確的IP地址的要求。

  declarations (聲明):用來描述網絡布局、提供客戶的IP地址等:

  聲明??? 解釋

  shared-network????? 用來告知是否一些子網絡分享相同網絡。

  subnet? 描述一個IP地址是否屬于該子網。

  range 起始IP 終止IP 提供動態(tài)分配IP 的范圍。

  host??? 主機名稱參考特別的主機。

  group?? 為一組參數(shù)提供聲明。

#p#副標題#e#

  option(選項):用來配置DHCP可選參數(shù),全部用option關鍵字作為開始:

  選項??? 解釋

  subnet-mask?? 為客戶端設定子網掩碼。

  domain-name?? 為客戶端指明DNS名字。

  domain-name-servers 為客戶端指明DNS服務器IP地址。

  host-name???? 為客戶端指定主機名稱。

  routers 為客戶端設定默認網關。

  broadcast-address?? 為客戶端設定廣播地址。

  ntp-server??? 為客戶端設定網絡時間服務器IP地址。

  time-offset? 為客戶端設定和格林威治時間的偏移時間,單位是秒。

  下邊是一個簡單的配置文件示例:

  $ cat /etc/

關鍵詞標簽:Debian,Linux,DHCP服務

相關閱讀

文章評論
發(fā)表評論

熱門文章 CentOS NTP服務器安裝與配置 CentOS NTP服務器安裝與配置 VMware中Shared Folders(共享文件夾)的配置 VMware中Shared Folders(共享文件夾)的配置 使用Python配平化學方程式的方法 使用Python配平化學方程式的方法 Linux(Unix)時鐘同步ntpd服務配置方法 Linux(Unix)時鐘同步ntpd服務配置方法

相關下載

    人氣排行 VMware中Shared Folders(共享文件夾)的配置 CentOS NTP服務器安裝與配置 nginx搭建flv流媒體服務器 Windows 2003下配置架設NTP時間服務器 詳細!解決WSUS服務器更新問題(附官方鏈接) heartbeat+LVS-ipvsadm+ldirectord搭建lvs DR集群 nginx的自動啟動腳本 使用Python配平化學方程式的方法