1. 程式人生 > >linux基礎篇(八):基於Redhat7系統中的DHCP服務的設定

linux基礎篇(八):基於Redhat7系統中的DHCP服務的設定

什麼是DHCP?

DHCP,動態主機配置協議,前身是BOOTP協議,是一個區域網的網路協議,使用UDP協議工作,常用的2個埠:67(DHCP server),68(DHCP client)。DHCP通常被用於區域網環境,主要作用是集中的管理、分配IP地址,使client動態的獲得IP地址、Gateway地址、DNS伺服器地址等資訊,並能夠提升地址的使用率。簡單來說,DHCP就是一個不需要賬號密碼登入的、自動給內網機器分配IP地址等資訊的協議。

DHCP 的 工作流程

在這裡插入圖片描述

DHCP 客戶端

什麼是DHCP客戶端

DHCP客戶端一般來說是區域網中獨立的PC主機。
1、DHCP客戶端發出的DHCP DISCOVER包是DHCP協議的開始。
2、延續租期、發現、釋放IP地址等大多數DHCP中的行為都是由DHCP客戶端主動發起。

DHCP服務端

什麼是DHCP服務端

DHCP SERVER指的是伺服器端,在路由器上體現的就是給LAN端動態分配IP的功能。DHCP SERVER負責接收客戶端的DHCP請求,管理LAN端所有的IP網路設定資料,相比於BOOTP,DHCP通過“租約”來實現動態分配IP的功能,實現IP的時分複用,從而解決IP資源短缺的問題。其地址分配方式有三種,分別是人工配置(由管理員對每臺具體的計算機指定一個地址),自動配置(伺服器為第一次連線網路的計算機分配一個永久地址),動態配置(在一定的期限內將地址租給計算機,租期結束後客戶必須續租或者停用該地址),而對於路由器,經常使用的地址分配方式是動態配置。

系統中DHCP的設定

服務端:server1—>172.25.66.11
客戶端:server2—>172.25.66.12

服務端(server1)中相關配置

安裝DHCP

1、在終端使用yum search dhcp 查詢服務端所需要的dhcp安裝包
在這裡插入圖片描述
2、使用 yum install dhcp.x86_64 -y安裝dhcp
在這裡插入圖片描述
在這裡插入圖片描述
如圖,此時dhcp就安裝完成了。

配置DHCP

dhcp配置檔案:/etc/dhcp/dhcpd.conf
*在第一次安裝好DHCP後,開啟配置檔案,裡面的內容如下圖所示:
在這裡插入圖片描述
注意紅框中的提示,讓我們檢視/usr/share/doc/dhcp

/dhcpd.conf.example這個檔案,不用去開啟,我們直接將這個檔案裡面的內容複製到dhcp的預設配置檔案中即可
在這裡插入圖片描述
下面我們就可以通過編輯DHCP預設配置檔案來配置DHCP了
vim /etc/dhcp/dhcpd.conf
在這裡插入圖片描述
我們所要修改的部分為:

修改第七行--域名  將第七行改為 option domain-name "example.com";
修改第八行--DNS  將第八行改為 option domain-name-servers 192.168.43.1;
刪除26,27,28行
配置29到32行
subnet 172.25.66.0  netmask 255.255.255.0 {
  range 172.25.66.100 172.25.66.110;    地址池(給予地址的範圍)
  option routers 172.25.66.250     閘道器
}
然後將下面的所有全部刪除

在這裡插入圖片描述
在這裡插入圖片描述

配置好後開啟dhcp並且讓其開機啟動
systemctl start dhcpd
systemctl enable dhcpd
在這裡插入圖片描述

客戶端(server2)中相關操作

在server2中,編輯網路配置檔案
在這裡插入圖片描述
將檔案中原來設定的IP刪除,並且將BOOTPROTO選項的值改成dhcp(動態IP)
在這裡插入圖片描述
最後重啟網路然後檢視IP
在這裡插入圖片描述

驗證

在服務端server1中用 cat /var/lib/dhcpd/dhcpd.leases檢視hardware enternet一行與客戶端server2 ip中ether後面的內容是否一致
在這裡插入圖片描述
如上所示,即為dhcp設定設定成功