1. 程式人生 > 其它 >Linux下構建DHCP伺服器

Linux下構建DHCP伺服器

技術標籤:linuxlinux

Linux下構建DHCP伺服器

DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)是一個區域網的網路協議,使用UDP協議工作,主要用途:給內部網路或網路服務供應商自動分配IP地址,DHCP有3個埠,其中UDP67和UDP68為正常的DHCP服務埠,分別作為DHCP Server和DHCP Client的服務埠。

DHCP可以部署在伺服器、交換機或者伺服器,可以控制一段IP地址範圍,客戶機登入伺服器時就可以自動獲得DHCP伺服器分配的IP地址和子網掩碼。其中DHCP所在伺服器的需要安裝TCP/IP協議,需要設定靜態IP地址、子網掩碼、預設閘道器。

我們首先把服務端設定為靜態ip
在這裡插入圖片描述

修改完以後重啟服務
在這裡插入圖片描述
安裝DHCP服務
在這裡插入圖片描述
dhcp的配置檔案

在這裡插入圖片描述
然後我們寫入dhcp的內容


subnet 192.168.0.0 netmask 255.255.0.0 {
range 192.168.0.101 192.168.0.200;
ddns-update-style none;
ignore client-updates;
default-lease-time 86400;
max-lease-time 518400;
option routers 192.168.0.1;

}
host xp{
hardware ethernet 00:0c:29:5a:f9:c6;
fixed-
address 192.168.0.156; }

然後重啟服務

[[email protected] ~]# systemctl start dhcpd.service
Job for dhcpd.service failed because the control process exited with error code. See "systemctl status dhcpd.service" and "journalctl -xe" for details.

發現重啟失敗

所以接下來我們可以檢視一下日誌

tail -fn 100 /var/
log/messages

然後我們發現12行和17行都在報錯

在這裡插入圖片描述
然後我們回去看一下,修改一下報錯的地方,然後重啟,配置成功
在這裡插入圖片描述
然後把客戶機的狀態改成dhcp,然後就會重現獲取到一個新ip