Linux搭建DHCP服務器vim
實驗目標:centos
經過本實驗掌握基於Linux的DHCP服務器搭建技能。服務器
本實驗包含內容爲yum的認識與使用,磁盤掛載的概念與使用,DHCP原理及配置,systemctl服務管理工具的使用。網絡
實驗步驟:app
一、配置yum軟件倉庫less
二、DHCP服務軟件安裝工具
三、DHCP配置文件編輯測試
四、DHCP服務設置。url
五、測試centos7
六、在服務器端查看已分配的地址
參考命令:
一、配置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的文件。
如今本地軟件倉庫已經能夠正常使用。
二、DHCP軟件安裝
[root@localhost Desktop]# yum install dhcp -y
yum install 安裝軟件
dhcp 軟件名稱
-y 自動輸入y(贊成)
yum info dhcp 能夠查詢安裝結果,installed爲已安裝
三、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)
先將原本的配置文件更名,再將模板改爲配置文件
四、啓動DHCP服務器
[root@localhost dhcp]# systemctl enable dhcpd
[root@localhost dhcp]# systemctl start dhcpd
systemctl爲rhel7/centos7的服務管理工具,enable爲開機啓動,start爲當即啓動
五、測試
服務器自己的地址爲172.16.10.1/24,能夠給客戶端分配172.16.10.10到172.16.10.100的地址
客戶端成功自動獲取到地址。
若是獲取不到請檢查虛擬機配置
如虛擬機已鏈接互聯網,服務器和客戶機網卡選擇橋接模式。
若是未鏈接互聯網,服務器和客戶端的網卡選擇爲「僅主機模式」,而且關閉vmware軟件自己的分配地址功能。
六、在服務器端查看已分配的地址
[root@localhost dhcp]# less /var/lib/dhcpd/dhcpd.leases
已分配的地址存放在/var/lib/dhcpd/dhcpd.leases中
這裏的less爲查看文件的命令,退出方法爲q