Linux搭建DHCP服務器


Linux搭建DHCP服務器

 

實驗目標:

通過本實驗掌握基於Linux的DHCP服務器搭建技能。

本實驗包含內容為yum的認識與使用,磁盤掛載的概念與使用,DHCP原理及配置,systemctl服務管理工具的使用。

 

實驗步驟:

1、配置yum軟件倉庫

2、DHCP服務軟件安裝

3、DHCP配置文件編輯

4、DHCP服務設置。

5、測試

6、在服務器端查看已分配的地址

 

參考命令:

 

1、配置yum軟件倉庫

yum軟件倉庫類似於智能手機的app store,可以搜索並下載需要的軟件。centos7內置了yum軟件倉庫,無需配置可直接使用,但必須連接互聯網,就像手機的軟件商店也必須連接網絡一樣。

本步驟主要解決在未聯網情況下的yum軟件倉庫配置,已連接互聯網可跳過。

 

1.1 掛載centos7光盤至本地目錄

在未連接互聯網的情況,只能使用centos7的安裝光盤作為軟件倉庫,因為光盤中也內置了很多常用軟件。

但光盤是不能直接使用的,先要掛載到某個本地目錄。

步驟如下

第一步:將centos光盤放入虛擬機

 

 

 

第二步:掛載光盤至本地目錄

 

 

 

[root@localhost Desktop]# mkdir /mnt/cdrom

建立本地目錄

[root@localhost Desktop]# mount /dev/sr0 /mnt/cdrom/

把光驅掛載在剛才建立的目錄,mount為掛載命令,/dev/sr0為光驅

[root@localhost Desktop]# df -hT

查看掛載結果

 

1.2 配置yum軟件倉庫為光盤

[root@localhost Desktop]# vim /etc/yum.repos.d/dvd.repo

編輯軟件倉庫配置文件(此處可復制粘貼,目前暫時不要求理解文件內容)

[cdrom]

name = cdrom

baseurl=file:///mnt/cdrom

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

enabled=1

保存退出

[root@localhost Desktop]# yum repolist  查看配置是否生效

 

 

 

前面的報錯因為未連網,無法連接互聯網軟件倉庫,只要看到cdrom有3723個軟件資源說明本地yum倉庫配置成功。

1.3 移除其他軟件倉庫

現在本地軟件倉庫已經配置成功,但使用時可能會報錯,因為會優先使用互聯網倉庫,現在需要把互聯網倉庫的配置文件移動到系統不知道的地方。

[root@localhost Desktop]# cd /etc/yum.repos.d/

yum倉庫文件在/etc/yum.repos.d/

 

 

 

通過ls查看,只有dvd.repo是本地倉庫文件,其他的均為互聯網文件

 

 

 

建立一個叫bak的目錄,把所有配置文件移動到該目錄,再只把dvd.repo移回來,這樣系統就只認我們配置的倉庫文件。

注:這里的*為通配符的意思,可匹配所有.repo的文件。

 

 

現在本地軟件倉庫已經可以正常使用。

 

 

2、DHCP軟件安裝

 

[root@localhost Desktop]# yum install dhcp -y

 

yum install  安裝軟件

dhcp         軟件名稱

-y           自動輸入y(同意)

 

yum info dhcp 可以查詢安裝結果,installed為已安裝

 

 

 

3、DHCP配置文件編輯

Linux的所有配置都是編輯相應的文件,多數軟件都附帶了配置模板,在模板中修改效率會高很多。

這里就在配置模板上修改,再把模板文件修改為配置文件的名稱就可以了。

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/

 

/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example    配置模板文件/etc/dhcp/                             DHCP配置文件所在目錄

 

然后vim配置模板,把相關內容修改成我們需要的

vim /etc/dhcp/dhcpd.conf.example

 

原始內容為

 

 

 

 

修改為

 

 

 

 

把配置模板文件改名為配置文件(DHCP配置文件名為dhcpd.conf)

 

 

 

 

先將本來的配置文件改名,再將模板改成配置文件

 

 

4、啟動DHCP服務器

 

[root@localhost dhcp]# systemctl enable dhcpd

[root@localhost dhcp]# systemctl start dhcpd

 

systemctl為rhel7/centos7的服務管理工具,enable為開機啟動,start為立即啟動

 

5、測試

 

服務器本身的地址為172.16.10.1/24,可以給客戶端分配172.16.10.10到172.16.10.100的地址

 

 

 

 

 

 

 

 

客戶端成功自動獲取到地址。

 

 

如果獲取不到請檢查虛擬機配置

如虛擬機已連接互聯網,服務器和客戶機網卡選擇橋接模式。

 

 

 

 

 

如果未連接互聯網,服務器和客戶端的網卡選擇為“僅主機模式”,並且關閉vmware軟件本身的分配地址功能。

 

 

 

 

 

 

 

 

 

 

 

 

 

6、在服務器端查看已分配的地址

 

[root@localhost dhcp]# less /var/lib/dhcpd/dhcpd.leases

 

已分配的地址存放在/var/lib/dhcpd/dhcpd.leases中

 

這里的less為查看文件的命令,退出方法為q

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM