前言
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驗證: