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

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

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

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

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

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

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

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

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

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

  3. 工作流程

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

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

  2.提供階段。

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

  3.選擇階段。

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

  4.確認(rèn)階段。

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

  5.重新登錄。

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

  6.更新租約。

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

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

  4.1 安裝

  ~# aptitude install dhcp3-server dhcp3-common

  當(dāng)前版本 3.0.4-6

  安裝過(guò)程中會(huì)自動(dòng)創(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ò)配置選項(xiàng)發(fā)送給客戶。

  參數(shù)??? 解釋

  ddns-update-style?? 配置DHCP-DNS 互動(dòng)更新模式。

  default-lease-time? 指定確省租賃時(shí)間的長(zhǎng)度,單位是秒。

  max-lease-time????? 指定最大租賃時(shí)間長(zhǎng)度,單位是秒。

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

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

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

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

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

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

  聲明??? 解釋

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

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

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

  host??? 主機(jī)名稱參考特別的主機(jī)。

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

#p#副標(biāo)題#e#

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

  選項(xiàng)??? 解釋

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

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

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

  host-name???? 為客戶端指定主機(jī)名稱。

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

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

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

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

  下邊是一個(gè)簡(jiǎn)單的配置文件示例:

  $ cat /etc/

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

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

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

相關(guān)下載

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