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

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

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

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

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

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

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

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

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

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

  3. 工作流程

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

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

  2.提供階段。

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

  3.選擇階段。

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

  4.確認階段。

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

  5.重新登錄。

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

  6.更新租約。

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

  DHCP服務(wù)器安裝配置

  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í)行任務(wù),是否要執(zhí)行任務(wù),或?qū)⒛男┚W(wǎng)絡(luò)配置選項發(fā)送給客戶。

  參數(shù)??? 解釋

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

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

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

  hardware????? 指定網(wǎng)卡接口類型和MAC地址。

  server-name?? 通知DHCP客戶服務(wù)器名稱。

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

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

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

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

  聲明??? 解釋

  shared-network????? 用來告知是否一些子網(wǎng)絡(luò)分享相同網(wǎng)絡(luò)。

  subnet? 描述一個IP地址是否屬于該子網(wǎng)。

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

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

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

#p#副標題#e#

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

  選項??? 解釋

  subnet-mask?? 為客戶端設(shè)定子網(wǎng)掩碼。

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

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

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

  routers 為客戶端設(shè)定默認網(wǎng)關(guān)。

  broadcast-address?? 為客戶端設(shè)定廣播地址。

  ntp-server??? 為客戶端設(shè)定網(wǎng)絡(luò)時間服務(wù)器IP地址。

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

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

  $ cat /etc/

關(guān)鍵詞標簽:Debian,Linux,DHCP服務(wù)

相關(guān)閱讀

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

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

相關(guān)下載

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