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光盤放入虛擬機
Linux搭建DHCP服務器

第二步:掛載光盤至本地目錄
Linux搭建DHCP服務器

[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 查看配置是否生效
Linux搭建DHCP服務器

前面的報錯因爲未連網,無法連接互聯網軟件倉庫,只要看到cdrom有3723個軟件資源說明本地yum倉庫配置成功。
1.3 移除其他軟件倉庫
現在本地軟件倉庫已經配置成功,但使用時可能會報錯,因爲會優先使用互聯網倉庫,現在需要把互聯網倉庫的配置文件移動到系統不知道的地方。
[root@localhost Desktop]# cd /etc/yum.repos.d/
yum倉庫文件在/etc/yum.repos.d/
Linux搭建DHCP服務器

通過ls查看,只有dvd.repo是本地倉庫文件,其他的均爲互聯網文件
Linux搭建DHCP服務器

建立一個叫bak的目錄,把所有配置文件移動到該目錄,再只把dvd.repo移回來,這樣系統就只認我們配置的倉庫文件。
注:這裏的*爲通配符的意思,可匹配所有.repo的文件。
Linux搭建DHCP服務器
現在本地軟件倉庫已經可以正常使用。

2、DHCP軟件安裝

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

yum install 安裝軟件
dhcp 軟件名稱
-y 自動輸入y(同意)

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

Linux搭建DHCP服務器
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

原始內容爲
Linux搭建DHCP服務器

修改爲
Linux搭建DHCP服務器

把配置模板文件改名爲配置文件(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的地址

Linux搭建DHCP服務器
Linux搭建DHCP服務器
Linux搭建DHCP服務器

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

如果獲取不到請檢查虛擬機配置
如虛擬機已連接互聯網,服務器和客戶機網卡選擇橋接模式。

Linux搭建DHCP服務器

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

Linux搭建DHCP服務器
Linux搭建DHCP服務器

Linux搭建DHCP服務器
Linux搭建DHCP服務器

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

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

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

這裏的less爲查看文件的命令,退出方法爲q

Linux搭建DHCP服務器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章