溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)之DHCP

發(fā)布時間:2020-05-27 10:28:27 來源:網(wǎng)絡(luò) 閱讀:2472 作者:夜風(fēng)狂1102 欄目:建站服務(wù)器

一、CèSDHCP請求

      Linux系統(tǒng)之DHCP

C :客戶端

S:服務(wù)端

第一步:CèS使用DISCOVER發(fā)起DHCP請求,因不知道DHCP的具體IP,故使用的是全網(wǎng)廣播。DHCP服務(wù)器收到請求后回應(yīng)DHCPOFFER,表明身份。其他非DHCP服務(wù)器將受到的數(shù)據(jù)包丟棄;

第二步:CèS使用DHCPREQUEST發(fā)起DHCP請求租用IP,使用的還是全網(wǎng)廣播的。DHCP服務(wù)器使用DHCPACK回應(yīng)請求可以租用IP,使用的也是全網(wǎng)廣播,因為客戶機依然沒有IP;

第三步:DHCPACK中含有相應(yīng)的IP租用規(guī)則,若C客戶機同意則再次發(fā)起DHCP請求,表示同意租用,S服務(wù)器端則將含有規(guī)則的IP發(fā)送給C客戶端。兩者都是使用全網(wǎng)廣播的形式,C客戶機驗證IP是否有效可用;

第四部:客戶機驗證IP可用后,向服務(wù)器發(fā)起租用請求,表示同意使用此IP“,服務(wù)器端確立租約時間,開始租約!此次依然使用全網(wǎng)廣播的形式;

 

 A客戶端:

客戶端C使用0.0.0.0的地址作為源地址,使用UDP68端口作為源端口,使用255.255.255.255作為目標(biāo)地址,使用UDP67端口作為目標(biāo)端口來廣播請求IP地址信息! 廣播信息中包含有DHCP客戶機的MAC地址和計算機名,以便使DHCP服務(wù)器能確定是哪個客戶機發(fā)送的請求!

 B、服務(wù)器端

當(dāng)DHCP服務(wù)器收到客戶機請求IP地址的信息時,就在地址池中挑選剩余合法的IP地址。如果有,DHCP服務(wù)器就將此IP做上標(biāo)記,封裝到DHCPOFFER的信息中全網(wǎng)廣播出去。DHCPOFFER包含信息有:

DHCP客戶機的MAC地址、DHCP服務(wù)器提供的合法IP、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、租約期限、DHCP服務(wù)器的IP地址

 

二、DHCP配置

動態(tài)IP地址控制協(xié)議

當(dāng)局域網(wǎng)中客戶端的數(shù)量達到一定級別是,都使用靜態(tài)IP工作量大、效率低下,而使用DHCP自動分配管理IP,可以有效提高工作顯效率,降低網(wǎng)絡(luò)故障!

2.1、DHCP地址池  同一網(wǎng)段內(nèi)

目的:創(chuàng)建一個IP地址范圍,使所有的客戶端都從這個范圍內(nèi)獲取IP,方便管理。

步驟:

        前提:先關(guān)閉iptables  Selinux   VMware虛擬網(wǎng)卡自身的dhcp功能


Linux系統(tǒng)之DHCP

1、        使用兩臺虛擬機,一臺S,一臺,都選擇相同的自定義網(wǎng)卡Vmnet10

2、        S上安裝DHCP軟件包

  A、       配置本地yum源,/etc/yum.repo.d/rhel6.repo

手動編輯內(nèi)容:

[rehl-server]

name=***

baseurl=file:///mnt

enable=1

gpgchack=0

  B、       掛載光盤鏡像

mount /dev/sr0  /mnt

  C    yum   –y   install dhcp

3、        修改dhcp配置文件

cat  /usr/share/doc/dhcp-4.1.1/dhcp.conf.sample   >/etc/dhcp/dhcpd.conf

vim   /etc/dhcp/dhcpd.conf  配置其中的  subnet  ***range ***兩行即可

Linux系統(tǒng)之DHCP

格式:

Subnet  網(wǎng)段 netmask  掩碼  {

range   IP1~IP2 (地址范圍)

}

4、        檢測dhcp配置是否有語法錯誤

       service  dhcpd configtest            

5、        重啟服務(wù)

       service dhcpd  restart

6、        使用C進行驗證

         將網(wǎng)卡配置設(shè)置為dhcp

         重啟網(wǎng)卡服務(wù)

2.2DHCP保留

     實際工作中,機房服務(wù)器的IP是固定不變的,就算有變更頻率也是很低的,故需要將IPMAC進行綁定,使A服務(wù)器的IP只能是IP-A,B服務(wù)器的IP只能是IP-B

步驟:

   1、 使用三臺虛擬機,一臺S,兩臺C,同一個虛擬網(wǎng)卡(關(guān)閉網(wǎng)卡自身的dhcp

   2、修改dhcp配置文件

       vim   /etc/dhcp/dhcpd.conf中下面的內(nèi)容


host  fantasia {

hardware Ethernet +MAC

fixed-address  +對應(yīng)IP

}

Linux系統(tǒng)之DHCP

注:此處一臺PCMAC地址綁定,需使用一個host fantasia 集合,兩個PC就要使用兩個hostfantasia 集合。

   3、兩臺C開啟自動獲取功能,獲取IP

查看綁定MAC效果是否生效!

此處,在虛擬機測試中,IPèMAC綁定的PC必須先占定IP,其他電腦在分配IP時才不會占用到綁定的IP

Dhcp自動分配ip都是按順序依次分配下去的!


2.3DHCP作用域

有時候DHCP地址池IP數(shù)量太少,需要再增加一個網(wǎng)段增加地址池內(nèi)IP的數(shù)量,以應(yīng)變辦公 電腦IP的變化,即跨網(wǎng)段DHCP

1、        步驟:一臺S,兩臺C,同一個虛擬網(wǎng)卡(關(guān)閉網(wǎng)卡自身的dhcp

兩臺C都是自動獲取

   需要修改配置文件中的   share-network public  {  }  內(nèi)容

Linux系統(tǒng)之DHCP

注:其中一個subnet中地址范圍只有一個IP,以保證作用域效果的驗證!

2.4、DHCP中繼

      

步驟:

   1、        實驗環(huán)境準(zhǔn)備

              一臺DHCP服務(wù)器S eth0 (192.168.15.20)連接內(nèi)網(wǎng) VMnet 15

              一臺DHCP中繼  eth0 (192.168.15.254)連接內(nèi)網(wǎng) VMnet 15

                            eth2 (192.168.14.254)連接外網(wǎng) VMnet 14

                   一臺外網(wǎng)客戶機:eth0 (自動獲取)連接外網(wǎng) VMnet 14

   2、        配置DHCP服務(wù)器S

1.1、需修改網(wǎng)卡IP——eth0192.168.15.20

1.2、關(guān)閉iptables  SElinux  以及VMnet14  VMnet15dhcp功能

修改配置文件

cat  /usr/share/doc/dhcp-4.1.1/dhcp.conf.sample   >/etc/dhcp/dhcpd.conf

vim  /etc/dhcp/dhcpd.conf 

     Linux系統(tǒng)之DHCP

保存退出,重啟dhcpd服務(wù)     service dhcpd  restart

指定網(wǎng)關(guān)ip       route  add default gw 192.168.15.254

(也可以將網(wǎng)關(guān)寫在配置文件的subnet)

   3、        配置DHCP中繼

3.1、修改網(wǎng)卡IP

eth0   (192.168.15.254)連接內(nèi)網(wǎng) VMnet 15

                            eth2   (61.150.14.254)連接外網(wǎng) VMnet 14

3.2、關(guān)閉防護修改配置文件

    關(guān)閉iptables  SElinux 

安裝dhcp服務(wù)   yum  –yinstall  dhcp

3.3、修改配置文件  /etc/sysconfig/dhcrelay 

第四行   INTERFACES=”eth0  eth2”  需要地址轉(zhuǎn)發(fā)的網(wǎng)卡

第六行   DHCPSERVERS=”192.168.15。15” (dhcp服務(wù)器IP)

重啟dhcrelay服務(wù)  service  dhcrelay  start

3.4、開啟地址轉(zhuǎn)發(fā)功能   

vim  /etc/sysctl.conf

net.ipv4.ip_forward=1

刷新配置文件sysctl -p

   4、        開啟外網(wǎng)客戶機,選擇VMnet14 ,網(wǎng)卡自動獲取IP,驗證實驗功能

Linux系統(tǒng)之DHCP

 

 

此實驗概念注意事項:

1、        dhcp服務(wù)器配置內(nèi) 、外網(wǎng)兩個subnet,可以同時dhcp分配內(nèi)網(wǎng)ip地址池,外網(wǎng)ip地址池。

2、        此時需要中繼服務(wù)器進行兩個網(wǎng)段地址轉(zhuǎn)發(fā),需開啟地址轉(zhuǎn)發(fā)概念;

3、        使用VMnet15PC獲取15網(wǎng)段的ip

使用VMnet14PC獲取14網(wǎng)段的ip


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI