DHCP服務器基本配置Centos7(細)

基本服務dhcp的搭建
在看本文章前需先明白DHCP的基本功能和作用。
一.準備工作
  1.防火牆開放端口udp/68,udp/67端口
  原因:DHCP服務端口是UDP67和UDP68,這兩個端口是正常的DHCP服務端口,可以理解爲一個發送,一個接收。
  客戶端向68端口(bootps)廣播請求配置,
  服務器向67端口(bootpc)廣播迴應請求
  2.同一種模式下(本文章爲NAT下)
  3.準備一臺客戶機與服務器處於同一網段(客戶機爲dhcp方式獲取ip)
二.如果是在vmware 下做實驗請關閉vmware自帶的DHCP功能(操作如下)
在這裏插入圖片描述
  選中你對應的網卡
在這裏插入圖片描述
準備工作完畢
  DHCP工作原理圖(圖爲尚硅谷截取)
圖是尚硅谷老師的
二.實驗開始
  1.使用Yum安裝dhcp(或者源碼(初學不推薦))

yum install dhcp

  2.Yum安裝新版的dhcp配置文件不在etc/dhcp/裏,在/etc/dhcp/dhcpd.conf 下默認只有註釋語句,需要參考下模板文件
  文件路徑:/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
我這裏直接到複製到/etc/dhcp/(刪除原有文件並且重命名爲dhcpd.conf)

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

(此處我的dhcp版本爲4.2.5,不同版本都有不同)
  3.配置文件簡單解析
  開頭位置爲全局配置文件,所以這裏配置後全局生效。
在這裏插入圖片描述
  以下是我們要進行的配置(注意需要註釋掉所有相同格式以subnet開頭的文件)

下面是默認配置文件,我們主要修改這個配置(圖爲尚硅谷截取)
在這裏插入圖片描述
  注意:聲明的網段中至少有一個是當前主機(dhcp)服務器存在的正在使用的 網段,注意設置正確的子網掩碼與ip地址範圍,測試時可以只配置租賃時間和服務器地址,其他的可以註釋掉用#
  我的配置圖如下:
在這裏插入圖片描述
配置說明:
  subnet 後跟一個網段(爲你dhcp主機所在網段)
  range 爲地址分配池後面跟一個ip地址範圍(設置你想分配幾個ip地址給客戶機)
  租賃時間不修改
  保存退出;
  重啓dhcp服務
4.打開客戶機重新獲取ip

systemctl restart network OR ifdown ens33;ifup ens33;

服務器端驗證方式
用命令tail 可以截取日誌文件末行
查看 cd /var/log/messges 日誌文件 tail -10(自定義行數) 可查看最後10 行
驗證dhcp服務器分配ip原理
第一步  Dec 21 13:30:03 YAN dhcpd: DHCPDISCOVER from 00:0c:29:95:64:ee via ens33
第二步  Dec 21 13:30:04 YAN dhcpd: DHCPOFFER on 192.168.123.131 to 00:0c:29:95:64:ee via ens33
第三步  Dec 21 13:30:04 YAN dhcpd: DHCPREQUEST for 192.168.123.131 (192.168.123.129)(提供ip租賃的dhcp服務器ip) from 00:0c:29:95:64:ee(爲我client機器mac地址) via ens33
第四步 DHCPACK on 192.168.123.131 to 00:0c:29:95:64:ee via ens33
到此ip地址分配完畢,恭喜~
小技巧
  這裏提供一個vim的批量添加#的方式
  首先要打開vim的行號

set number

  批量添加行號命令
  行號,行號 s/^/#
  例:要爲49到60行添加註釋

49,60 s/^/#

              寶劍鋒從磨礪出

              梅花香自苦寒來

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