原理:DHCP原理與配置-創(chuàng)新互聯(lián)

前言:

創(chuàng)新互聯(lián)專注于龍城企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。龍城網(wǎng)站建設(shè)公司,為龍城等地區(qū)提供建站服務(wù)。全流程按需開(kāi)發(fā)網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

自動(dòng)分發(fā)IP地址服務(wù),linux服務(wù)器主要作用在局域網(wǎng)當(dāng)中

若是在廣域網(wǎng)中,需要用到路由設(shè)備

一 : 了解DHCP服務(wù)

1.1 DHCP簡(jiǎn)述

  • DHCP(Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)是由Internet工作任務(wù)小組設(shè)計(jì)開(kāi)發(fā)的,專門用于為TCP/IP網(wǎng)絡(luò)中的計(jì)算機(jī)自動(dòng)分配TCP/IP參數(shù)的協(xié)議

原理:DHCP原理與配置

1.2 DHCP 的作用

1.2.1 使用DHCP的好處

  • 1.減少管理員的工作量
  • 2.避免IP地址沖突
  • 3.當(dāng)網(wǎng)路更改IP地址段時(shí),不需要再重新配置每個(gè)用戶的IP地址
  • 4.提高了IP地址的利用率
  • 5.方便客戶端的配置

1.2.2 DHCP的分配方式

  • 1.自動(dòng)分配:分配到一個(gè)IP地址后永久使用
  • 2.手動(dòng)分配:由DCP服務(wù)器管理員專門指定IP地址
  • 3.動(dòng)態(tài)分配:使用完后釋放該IP,供其它客戶機(jī)使用

例:局域網(wǎng)當(dāng)中的網(wǎng)絡(luò)打印機(jī),便是設(shè)置自動(dòng)分配,永久使用

1.2.3 windows中獲得釋放地址命令

windows中

? 命令 ipconfig /release 釋放ip地址

? 命令 ipconfig /renew 重新獲得地址

1.3 DHCP的租約過(guò)程

  • 客戶機(jī)從DHCP服務(wù)器獲得IP地址的過(guò)程稱為DHCP的租約過(guò)程

1.3.1 租約過(guò)程分為四個(gè)步驟

(1) 客戶端在網(wǎng)絡(luò)中搜索DHCP服務(wù)器

  • 客戶機(jī)請(qǐng)求IP地址 ,去尋找DHCP服務(wù)器,發(fā)送DHCP的discover:第一個(gè)搜索是廣播

(2)服務(wù)器向客戶端響應(yīng)服務(wù)

  • 服務(wù)器響應(yīng),給客戶機(jī)發(fā)送DHCP的offer ————也是廣播,其中包含要給客戶機(jī)使用的ip地址資源池和相應(yīng)的租約;因?yàn)榇藭r(shí)客戶端沒(méi)有IP,所以還是廣播

(3)客戶端向目標(biāo)服務(wù)器發(fā)出服務(wù)請(qǐng)求

  • 客戶機(jī)選擇IP地址,向服務(wù)器發(fā)送DHCP的請(qǐng)求request:此時(shí)客戶機(jī)知道自己未來(lái)使用的IP地址,然后廣播請(qǐng)求確認(rèn)此ip地址是否可用

(4)服務(wù)器向客戶端提供服務(wù)

  • 服務(wù)器確定租約,給客戶機(jī)發(fā)送DHCP的ACK;當(dāng)客戶機(jī)收到ACK時(shí),DHCP尋址過(guò)程結(jié)束,IP地址配置成功:————仍舊是廣播,DHCP服務(wù)器發(fā)送ack,向客戶機(jī)進(jìn)行確認(rèn),

原理:DHCP原理與配置

<1> 客戶機(jī)請(qǐng)求IP地址

原理:DHCP原理與配置

<2> 服務(wù)器響應(yīng)

原理:DHCP原理與配置

<3> 客戶機(jī)選擇IP地址

原理:DHCP原理與配置

<4> 服務(wù)器確定租約

原理:DHCP原理與配置

1.3.2 小結(jié):四個(gè)過(guò)程都是廣播

dicover 廣播尋找提供DHCP的服務(wù)器

offer :源地址,目標(biāo)地址255.255.255.255

? 可用IP地址(確定在后面),相關(guān)的租約期限8天

request :請(qǐng)求確認(rèn),若是沒(méi)有被用,就會(huì)返回ack,若是被別的主機(jī)占用,就會(huì)重新發(fā)送offer

ack:若是同一網(wǎng)段內(nèi)有多臺(tái)DHCP服務(wù)器,誰(shuí)先發(fā)送ack就用誰(shuí)的IP資源池

dhcp協(xié)議:續(xù)約是在過(guò)半時(shí)就申請(qǐng)續(xù)約,續(xù)約的8天從此時(shí)重新計(jì)算

1.4 DHCP的重新獲取ip的過(guò)程——重新登錄時(shí)

原理:DHCP原理與配置

若是之前使用的ip沒(méi)有被占用,服務(wù)器就會(huì)ack確認(rèn),若是被用,就會(huì)nack否認(rèn),此時(shí)主機(jī)會(huì)重新發(fā)送第一階段的廣播discover

1.5 更新租約

  • 當(dāng)DHCP服務(wù)器向客戶機(jī)出租的IP地址租期達(dá)到50%時(shí),就需要更新租約
  • 客戶機(jī)直接向提供租約的服務(wù)器發(fā)送DHCP Request包,要求更新現(xiàn)有的地址租約

更新租約時(shí)沒(méi)找到DHCP服務(wù)器時(shí),繼續(xù)使用,租約期限內(nèi)繼續(xù)使用,過(guò)期自動(dòng)釋放掉,然后獲得新地址(在打開(kāi)dhcp自動(dòng)獲取時(shí))169.254.0.0-168.254.255.255

二 : 使用DHCP動(dòng)態(tài)配置主機(jī)地址

2.1 DHCP服務(wù)

  • 為大量客戶機(jī)自動(dòng)分配地址,提供集中管理
  • 對(duì)應(yīng)的網(wǎng)絡(luò)地址、廣播地址
  • 默認(rèn)網(wǎng)關(guān)地址
  • DNS服務(wù)地址

2.2 安裝DHCP服務(wù)器

  • Centos光盤中的dhcp-4.2.5-47.e17.centos.x86_64.rpm
  • dhcp軟件包的主要文件
    • 主配置文件:/etc/dhcpd.conf
    • 執(zhí)行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay
    • 執(zhí)行參數(shù)配置:/etc/sysconfig/dhcpd
[root@dabendan Packages]# yum install dhcp* -y  '安裝'
[root@dabendan Packages]# cd /etc/dhcp/
[root@dabendan dhcp]# ls
dhclient.d  dhclient-exit-hooks.d  dhcpd6.conf  dhcpd.conf  scripts
[root@dabendan dhcp]# vim dhcpd.conf    '進(jìn)入配置文件'
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example '去查看案例文件'
#   see dhcpd.conf(5) man page
#
~                                
[root@dabendan dhcp]# cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆蓋"/etc/dhcp/dhcpd.conf"? y

核心:主配置文件—— /etc/dhcp/dhcpd.conf

? 第一次配置時(shí)需要把/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 模板覆蓋到/etc/dhcp/dhcpd.conf

執(zhí)行參數(shù)配置是源碼文件,不用去動(dòng)它

2.3 主配置文件的全局配置文件設(shè)置 /etc/dhcp/dhcpd.conf

option routers 網(wǎng)關(guān)

default time 默認(rèn)租約期限

host ns 固定的ip地址,要增加mac地址

ddns-update-style interim;      '臨時(shí)更新'
subnet 10.5.5.0 netmask 255.255.255.224 {       
'subnet網(wǎng)段netmask子網(wǎng)掩碼,即網(wǎng)段聲明'
  range 10.5.5.26 10.5.5.30;            'range 區(qū)間,配置選項(xiàng)'
  option domain-name-servers ns1.internal.example.org;  '選擇dns服務(wù)器域名,或IP地址'
  option domain-name "internal.example.org";        '選擇域名'
  option routers 10.5.5.1;      '選擇路由'
  option broadcast-address 10.5.5.31;   '選擇網(wǎng)絡(luò)號(hào)'
  default-lease-time 600;   '默認(rèn)租約期限'
  max-lease-time 7200;      '大租約期限'
}

host ns {               'ns 主機(jī)名'
  hardware ethernet 08:00:07:26:c0:a5;  '固定MAC地址'
  fixed-address 207.175.42.254;     '固定IP地址,主機(jī)生命'
}

原理:DHCP原理與配置

1.禁止動(dòng)態(tài)更新

2.默認(rèn)租約期限21600秒

3.大租約期限 43200

4.指定域名 選項(xiàng) 域名 名字

5.指定分配的DNS地址 域名 名字 服務(wù)

Subnet 網(wǎng)段

原理:DHCP原理與配置

range(地址池) 起始地址 結(jié)束地址

? 選擇子網(wǎng)掩碼

? 選擇網(wǎng)關(guān)

子網(wǎng)段內(nèi)可以設(shè)置dns ,優(yōu)先級(jí)比全局設(shè)置高

[root@dabendan dhcp]# vim /etc/dhcp/dhcpd.conf 

# A slightly different configuration for an internal subnet.
subnet 10.5.5.0 netmask 255.255.255.224 {
  range 10.5.5.26 10.5.5.30;
  option domain-name-servers ns1.internal.example.org;
  option domain-name "internal.example.org";
  option routers 10.5.5.1;
  option broadcast-address 10.5.5.31;
  default-lease-time 600;
  max-lease-time 7200;
}

host主機(jī)聲明

  • hardware ethernet 參數(shù):指定對(duì)應(yīng)主機(jī)的mac地址
  • fixed-address 參數(shù):指定為該主機(jī)保留的IP地址
host passacaglia {
  hardware ethernet 0:0:c0:5d:bd:95;
  filename "vmunix.passacaglia";
  server-name "toccata.fugue.com";
}

haedware ethernet 要配置主機(jī)的MAC地址

fixed(固定)-address 固定ip地址

host passacaglia {      
  hardware ethernet 0:0:c0:5d:bd:95;        '要配置主機(jī)的MAC地址'
  filename "vmunix.passacaglia";
  server-name "toccata.fugue.com";
}

三 : 啟動(dòng)DHCP 服務(wù)

查看/var/lib/dhcpd/dhcpd.leases文件

[root@dabendan dhcp]# vim /var/lib/dhcpd/dhcpd.leases

在啟用服務(wù)后,租約文件內(nèi)才會(huì)寫入信息

# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.2.5

lease 192.168.100.11 {  '分配的客戶端IP'
  starts 3 2019/11/20 09:05:53;     '租約的相關(guān)時(shí)間'
  ends 3 2019/11/20 09:13:35;
  tstp 3 2019/11/20 09:13:35;
  cltt 3 2019/11/20 09:05:53;
  binding state free;
  hardware ethernet 00:0c:29:d6:c0:8a;  '客戶端的mac地址'
}

3.1 配置DHCP使客戶端獲得IP地址

3.1.1兩種使用方式

  • 修改網(wǎng)卡配置文件(ifcfg-ens33)
    • BOOTPROTO=dhcp
[root@test01 dhcpd]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="0f432513-5d7a-455c-88b4-257a9a1dbb45"
DEVICE="ens33"
ONBOOT="yes"
  • 第二種使用dhclient命令

    dhclient [-d] [網(wǎng)絡(luò)接口名]

    [root@test01 dhcpd]# dhclient -d ens33
    Internet Systems Consortium DHCP Client 4.2.5
    Copyright 2004-2013 Internet Systems Consortium.
    All rights reserved.
    For info, please visit https://www.isc.org/software/dhcp/
    
    Listening on LPF/ens33/00:0c:29:d6:c0:8a
    Sending on   LPF/ens33/00:0c:29:d6:c0:8a
    Sending on   Socket/fallback
    'DHCPDISCOVER' on ens33 to 255.255.255.255 port 67 interval 7 (xid=0x75b88e50)    '單引號(hào)是我自己加的'
    'DHCPREQUEST' on ens33 to 255.255.255.255 port 67 (xid=0x75b88e50)
    'DHCPOFFER' from 192.168.100.100
    DHCPNAK from 192.168.139.254 (xid=0x75b88e50)
    'DHCPACK' from 192.168.100.100 (xid=0x75b88e50)
    bound to 192.168.100.11 -- renewal in 272 seconds.

查看日志文件記錄

原理:DHCP原理與配置

四 : 實(shí)驗(yàn)————DHCP中繼原理

原理:DHCP原理與配置

原理:DHCP原理與配置

五 : 配置文件總結(jié)

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

第一次需要把模板文件/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example覆蓋到/etc/dhcp/dhcpd.conf


主配置文件內(nèi)的設(shè)置參數(shù)
#全局配置參數(shù)
option routers; #網(wǎng)關(guān) 
default-lease-time; #默認(rèn)租約期限
option domain-name-servers DNS服務(wù)器域名或主機(jī)名;
max-lease-time 7200;
#大租約期限
ddns-update-style interim;
#臨時(shí)更新

subnet 192.168.10.0 netmask 255.255.255.0 {
#網(wǎng)段                          子網(wǎng)掩碼  
   range 192.168.10.1 192.168.10.254;
#ip地址池區(qū)間  從                 到
  option domain-name-servers DNS服務(wù)器域名或主機(jī)名;
#DNS指定
  option domain-name "域名";
#指定域名
  option routers 192.168.10.1;
#指定網(wǎng)關(guān)
  option broadcast-address 192.168.10.255;
#指定網(wǎng)絡(luò)號(hào)
  default-lease-time 600;
#默認(rèn)租約期限
  max-lease-time 7200;
#大租約期限
}
host ns {
#ns 主機(jī)名 host 主機(jī)聲明,作用于單個(gè)主機(jī)
  hardware ethernet 00:00:00:00:00:00;
#指定mac地址
  fixed-address 192.168.10.88;
#聲明主機(jī)的固定ip地址
  option subnet-mask 192.168.10.1;
#指定子網(wǎng)掩碼
  server-name "域名";
#指定服務(wù)器名
}

5.3 /var/lib/dhcpd/dhcpd.leases 租約文件

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱:原理:DHCP原理與配置-創(chuàng)新互聯(lián)
分享鏈接:http://muchs.cn/article14/dhioge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司虛擬主機(jī)、建站公司、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作