LinuxCentOS7怎么安裝配置DHCP服務(wù)?

一、配置DHCP服務(wù)器

1、安裝DHCP服務(wù)器軟件

[root@centos01 ~]# mount /dev/cdrom /mnt/  <!--掛載操作系統(tǒng)光盤-->
mount: /dev/sr0 寫保護(hù),將以只讀方式掛載
[root@centos01 ~]# rm -rf /etc/yum.repos.d/CentOS-*  <!--刪除系統(tǒng)自動(dòng)yum源-->
[root@centos01 ~]# yum -y install dhcp     <!--安裝DHCP服務(wù) -->

2、建立主配置文件dhcpd.conf

[root@centos01 ~]# vim /etc/dhcp/dhcpd.conf   <!--編輯主配置文件-->                                                                                   
:r /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example   <!--讀取默認(rèn)配置文件-->

dDNS-update-style none;      <!--禁用DNS動(dòng)態(tài)更新-->
option domain-name "benet.com";   <!--指定默認(rèn)搜索域-->
option domain-name-servers 202.106.0.10, 202.106.0.20;  
      <!--指定DNS服務(wù)器地址-->

default-lease-time 600;       <!--默認(rèn)租約時(shí)間-->
max-lease-time 7200;          <!--最大租約時(shí)間-->

1)/etc/dhcp/dhcpd.conf文件的配置構(gòu)成

在主配置文件dhcpd.conf中,可以使用聲明、參數(shù)、選項(xiàng)這三種類型的配置,各自的作用和表現(xiàn)形式如下所述:

成都創(chuàng)新互聯(lián)長(zhǎng)期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為江口企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),江口網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

  • 聲明:用來(lái)描述dhcpd服務(wù)器中對(duì)網(wǎng)絡(luò)布局的劃分,是網(wǎng)絡(luò)設(shè)置的邏輯范圍。常見(jiàn)的聲明是subnet、host,其中subnet聲明用來(lái)約束一個(gè)網(wǎng)段。host聲明用來(lái)約束一臺(tái)特定主機(jī)。
  • 參數(shù):由配置關(guān)鍵字和對(duì)應(yīng)的值組成,總是以“;”(分號(hào))結(jié)束,一般位于指定的聲明范圍之內(nèi),用來(lái)設(shè)置所在范圍的運(yùn)行特性(如默認(rèn)租約時(shí)間、最大租約時(shí)間等)。

  • 選項(xiàng):由“option”引導(dǎo),后面跟具體的配置關(guān)鍵字和對(duì)應(yīng)的值,也是以“;”結(jié)束,用于指定分配給客戶機(jī)的各種地址參數(shù)(如默認(rèn)網(wǎng)關(guān)地址、子網(wǎng)掩碼、DNS服務(wù)器地址等)。

2)確定dhcpd服務(wù)的全局配置

為了使配置文件的結(jié)構(gòu)更加清晰、全局配置通常會(huì)放在配置文件dhcod.conf的開(kāi)頭部分,可以是配置參數(shù),也可以是配置選項(xiàng)。常用的全局配置參數(shù)和選項(xiàng)如下所述:

  • ddns-update-style:動(dòng)態(tài)DNS更新模式。用來(lái)設(shè)置與DHCP服務(wù)相關(guān)聯(lián)的DNS數(shù)據(jù)動(dòng)態(tài)更新模式。在實(shí)際的DHCP應(yīng)用中很少用到該參數(shù)。將值設(shè)為“none”即可。

  • default-lease-time:默認(rèn)租約時(shí)間。單位為秒,表示客戶端可以從DHCP服務(wù)器租用某個(gè)IP地址的默認(rèn)時(shí)間。

  • max-lease-time:最大租約時(shí)間。單位為秒,表示允許DHCP客戶端請(qǐng)求的最大租約時(shí)間,當(dāng)客戶端未請(qǐng)求明確的租約時(shí)間時(shí),服務(wù)器將采用默認(rèn)租約時(shí)間。

  • option domain-name:默認(rèn)搜索區(qū)域。未客戶機(jī)指定解析主機(jī)名時(shí)的默認(rèn)搜索域,該配置選項(xiàng)將體現(xiàn)在客戶機(jī)的/etc/resolv.conf配置文件中,如“search benet.com”。

  • option domain-name-servers:DNS服務(wù)器地址。為客戶端指定解析域名時(shí)使用的DNS服務(wù)器地址,該配置選項(xiàng)同樣將體現(xiàn)在客戶機(jī)的/etc/resolv.conf配置文件中,如“nameserver 202.106.0.20”。需要設(shè)置多個(gè)DNS服務(wù)器地址時(shí),以逗號(hào)進(jìn)行分隔。

3)確定subnet網(wǎng)段聲明

一臺(tái)DHCP服務(wù)器可以為多個(gè)網(wǎng)段提供服務(wù),因此subnet網(wǎng)段聲明必須有而且可以有多個(gè)。例如,若要DHCP服務(wù)器為192.168.100.0/24網(wǎng)段提供服務(wù),用于自動(dòng)分配的IP地址范圍為192.168.100。100~192.168.100.200,為客戶機(jī)指定默認(rèn)網(wǎng)關(guān)地址為192.168.100.254,則ke可以修改dhcpd.conf配置文件,參考以下內(nèi)容調(diào)整subnet網(wǎng)段聲明:

[root@centos01 ~]# vim /etc/dhcp/dhcpd.conf   <!--編輯主配置文件-->    
subnet 192.168.100.0 netmask 255.255.255.0 {   <!--聲明網(wǎng)段地址-->
  range 192.168.100.100 192.168.100.200;  <!--設(shè)置地址池,可以有多個(gè)-->
  option routers 192.168.100.254;      <!--指定默認(rèn)網(wǎng)關(guān)地址-->
}

4)確定host主機(jī)聲明

host聲明用于設(shè)置單個(gè)主機(jī)的網(wǎng)絡(luò)屬性,通常用于為網(wǎng)絡(luò)打印機(jī)或個(gè)別服務(wù)器分配固定的IP地址(保留地址),這些主機(jī)的共同特點(diǎn)是要求每次獲取的IP地址相同,以確保服務(wù)的穩(wěn)定性。

host聲明通過(guò)host關(guān)鍵字指定需要使用保留地址的客戶機(jī)名稱,并使用“hardware ethernet”參數(shù)指定該主機(jī)的MAC地址,使用“fixed-address”參數(shù)指定保留給該主機(jī)的IP地址。例如,若要為打印機(jī)prtsvr(MAC地址為00:0C:29:0D:BA:6B)分配固定的IP地址192.168.100.101,可以修改dhcpd.conf配置文件,參考以下內(nèi)容在網(wǎng)段聲明內(nèi)添加host主機(jī)聲明。

C:\Users\Administrator>getmac

物理地址            傳輸名稱
=================== =======================================================
00-0C-29-0D-BA-6B   \Device\Tcpip_{92E3F48B-40F0-4A0D-9604-6386AAAE3233}        <!--客戶端獲取MAC地址-->

[root@centos01 ~]# vim /etc/dhcp/dhcpd.conf
host win7 { 
  hardware ethernet 00:0C:29:0D:BA:6B; <!--客戶機(jī)的MAC地址-->
  fixed-address 192.168.100.101;    <!--分配給客戶機(jī)的IP地址-->
}

3、啟動(dòng)dhcpd服務(wù)

在啟動(dòng)dhcpd服務(wù)之前,應(yīng)確認(rèn)提供DHCP服務(wù)器的網(wǎng)絡(luò)接口具有靜態(tài)指定的固定IP地址,并且至少有一個(gè)網(wǎng)絡(luò)接口的IP地址與DHCP服務(wù)器中的一個(gè)subnet網(wǎng)段相對(duì)應(yīng),否則將無(wú)法正常啟動(dòng)dhcpd服務(wù)。例如,DHCP服務(wù)器的IP地址為192.168.100.10,用于為網(wǎng)段192。168.100.0/24內(nèi)的其他客戶機(jī)提供自動(dòng)分配地址服務(wù)。

安裝dhcp軟件包以后,對(duì)應(yīng)的系統(tǒng)服務(wù)腳本位于/usr/lib/systemd/system/dhcpd.service,可以使用systemd服務(wù)進(jìn)行控制。例如,執(zhí)行以下操作可以啟動(dòng)dhcpd服務(wù),并檢查UDP的67端口是否在監(jiān)聽(tīng),以確認(rèn)DHCP服務(wù)器是否正常。

[root@centos01 ~]# systemctl start dhcpd    <!--啟動(dòng)dhcp服務(wù)-->
[root@centos01 ~]# systemctl enable dhcpd <!--設(shè)置服務(wù)開(kāi)機(jī)自動(dòng)啟動(dòng)-->
[root@centos01 ~]# netstat -anptu | grep 67  <!--監(jiān)聽(tīng)DHCP服務(wù)端口號(hào)-->
udp        0      0 0.0.0.0:67              0.0.0.0:*                           2102/dhcpd          
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1064/dnsmasq        

注意:需要關(guān)閉、重啟dhcpd服務(wù)時(shí),只要將上述操作命令中的“start”改為“stop”或“restart”即可。

二、使用DHCP客戶端

1、windows客戶端

Linux CentOS 7怎么安裝配置DHCP服務(wù)?

ipconfig /renew     <!--可以為主機(jī)重新獲取新的IP地址-->
ipconfig /release   <!--釋放IP地址-->
tracert IP地址       <!--可以測(cè)試從當(dāng)前主機(jī)到目的主機(jī)經(jīng)過(guò)的網(wǎng)絡(luò)節(jié)點(diǎn)-->
route print             <!--查看路由表-->

2、Linux客戶端

在Linux客戶機(jī)中可以設(shè)置使用DHCP的方式獲取地址。只需要編輯對(duì)應(yīng)網(wǎng)卡的配置文件,修改或添加“BOOTPROTO=dhcp”配置行,并重新加載配置文件或者重新啟動(dòng)network服務(wù)即可。例如,執(zhí)行以下操作可修改網(wǎng)卡配置文件,并重新加載配置以通過(guò)DHCP方式自動(dòng)獲取地址:

[root@centos02 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=ens32
DEVICE=ens32
ONBOOT=yes
[root@centos02 ~]# ifdown ens32 ; ifup ens32
[root@centos02 ~]# systemctl restart network

在Linux客戶機(jī)中,還可以使用dhclient工具來(lái)測(cè)試DHCP服務(wù)器。若直接執(zhí)行“dhclient”命令,則dhclient將嘗試為除回環(huán)接口lo以外的所有網(wǎng)絡(luò)接口通過(guò)DHCP方式申請(qǐng)新的地址,然后自動(dòng)轉(zhuǎn)入后臺(tái)繼續(xù)運(yùn)行。當(dāng)然,測(cè)試時(shí)可以指定一個(gè)具體的網(wǎng)絡(luò)接口,并結(jié)合“-d”選項(xiàng)使其在前臺(tái)運(yùn)行,測(cè)試完畢后按Ctrl+C組合鍵終止。例如,執(zhí)行“dhclient -d ens32”命令后,可以為網(wǎng)卡ens32自動(dòng)獲取新的IP地址,并顯示獲取過(guò)程。

[root@centos02 ~]# dhclient -d ens32
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/ens32/00:0c:29:97:5c:9f
Sending on   LPF/ens32/00:0c:29:97:5c:9f
Sending on   Socket/fallback
DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 4 (xid=0x5364e17f)
DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 6 (xid=0x5364e17f)
DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 14 (xid=0x5364e17f)         <!--DHCP發(fā)現(xiàn)-->
DHCPREQUEST on ens32 to 255.255.255.255 port 67 (xid=0x5364e17f)       <!--DHCP請(qǐng)求-->
DHCPOFFER from 192.168.100.10         <!--DHCP提供-->
DHCPACK from 192.168.100.10 (xid=0x5364e17f)   <!--DHCP確認(rèn)-->
bound to 192.168.100.102 -- renewal in 229 seconds.
............                      <!--按Ctrl+C組合鍵終止-->

客戶端需要通過(guò)dhclient命令釋放獲取的IP租約時(shí),可以結(jié)合“-r”選項(xiàng)。例如,執(zhí)行以下的“dhclient -r ens32”將會(huì)釋放之前為網(wǎng)卡ens32獲取的IP租約。此時(shí)再通過(guò)執(zhí)行“ifconfig ens32”命令就看不到分配的IP地址了。

[root@centos02 ~]# dhclient -r ens32

Linux CentOS 7怎么安裝配置DHCP服務(wù)?

———————— 本文至此結(jié)束,感謝閱讀 ————————

名稱欄目:LinuxCentOS7怎么安裝配置DHCP服務(wù)?
瀏覽路徑:http://muchs.cn/article26/ihjejg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、ChatGPT、Google、App設(shè)計(jì)網(wǎng)站建設(shè)

廣告

聲明:本網(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)

成都網(wǎng)站建設(shè)公司