Debian10快速部署DHCP服務

小東東的奇妙物語發表於2020-11-29

前言

DHCP(動態主機配置協議)是一個區域網的網路協議。指的是由伺服器控制一段IP地址範圍,客戶機登入伺服器時就可以自動獲得伺服器分配的IP地址和子網掩碼。

進日,想提升一下自己的技術水平,於是就做了2020年全國職業技能大賽網路系統管理,可能我比較擅長伺服器這一塊,我就就做了,比賽的系統是Debian10於是就做了一下。

環境已經搭建號好了。我的環境如下圖:

 

 

 題目中要求:RSERVER開啟DHCP功能,為Clinet分配ip地址

  • 為客戶端分配IP範圍是10.10.100.1-10.10.100.50;
  • DNS:按照實際需求配置DNS伺服器地址選項;
    現在我已經配置好網路卡的,如下圖:

 

 

 

 Clinet端的網段為 10.10.100.0/28

據題目要求我們要安裝DHCP服務,Debian10的DHCP包,Debian的包不同於centos的的包,所以直接上程式碼!

apt install isc-dhcp-server -y

 

 

 安裝完成之後,會提示無法啟動服務,這是正常現象,因為dhcp需要根據自身環境進行配置

配置isc-dhcp-server

預設內容及作用

首先檢視該配置檔案的預設內容

cat /etc/default/isc-dhcp-server

 

 

 

從結果可以看到,預設只有兩個引數是沒有註釋,所以這是必須配置的,具體作用如下

  • INTERFACESv4=""    #需要監聽的IPV4裝置

  • INTERFACESv6=""    #需要監聽的IPV6裝置

    監聽裝置是必須的,但是監聽協議卻是可選的,由於現在都是使用IPV4,所以IPV6可以不進行配置。

    由上圖的網路卡設定得出我們的網路卡是ens35,所以是ens35,要替換,所以答案是

sed -i 's/INTERFACESv4.*/INTERFACESv4=\"ens35\"/g' /etc/default/isc-dhcp-server

 

 

 這個配置之後去主配置檔案去配置

配置格式:

root@Rserver:~# cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
subnet 10.10.100.0 netmask 255.255.255.0 {
range 10.10.100.200 10.10.100.250;
option subnet-mask 255.255.255.0;
option routers 10.10.100.254;
option domain-name-servers 114.114.114.114;
default-lease-time 3600;
max-lease-time 7200;
}

驗證:

 

 ssh驗證:

 

相關文章