CentOS7中DHCP配置


  因為需要網絡引導系統的安裝,所以需要安裝和配置DHCP服務器。DHCP(Dynamic Host Configuration Protocol) 動態主機配置協議,提供了一種動態指定IP地址和配置參數的機制 是一種用於簡化主機 IP 配置管理的 IP 標准。

1. 工作原理 

DHCP 使用客戶端/服務器模型,網絡管理員建立一個 DHCP 服務器來為客戶端分配IP,同時DHCP 服務器以地址租約的形式將該配置提供給發出請求的客戶端。

工作順序:

 

  發現階段客戶機以廣播方式發送DHCP discover報文來尋找DHCP服務器

 

  ②提供階段:DHCP服務器在網絡中接收到DHCP discover報文會做出響應,它從尚未出租的IP地址中挑選一個分配給DHCP客戶機,向DHCP客戶機發送一個包含出租的IP地址和其他設置的DHCP offer報文

 

  選擇階段:如果有多台DHCP服務器向DHCP客戶機發來的DHCP offer提供報文,則DHCP客戶機只接受第一個收到的DHCP offer提供報文,然后它就以廣播方式回答一個DHCP request請求報文,該報文中包含向它所選定的DHCP服務器請求IP地址的內容。

 

  確認階段:DHCP服務器收到DHCP客戶機回答的DHCP request請求報文之后,它便向DHCP客戶機發送一個包含它所提供的IP地址和其他設置的DHCP ack確認報文,告訴DHCP客戶機可以使用它所提供的IP地址。

 

  重新登錄:以后DHCP客戶機每次重新登錄網絡時,就不需要再發送DHCP discover發現報文了, 而是直接發送包含前一次所分配的IP地址的DHCP request請求報文。

 

  ⑥更新租約:DHCP服務器向DHCP客戶機出租的IP地址一般都有一個租借期限 ,期滿后DHCP服務器便會收回出租的IP地址。

2. DHCP服務器的簡單配置

  測試用了兩台電腦,都是CentOS7系統,並用交叉線相連。

  選擇其中的一台主機作為DHCP服務機,另一台作為測試機子。

  需要達到的目的:

    DHCP主機的IP為: 192.168.100.1/24

    DHCP動態分配的IP范圍為: 192.168.100.100/24 - 192.168.100.200/24

    DHCP客戶端的網關設置為: 192.168.100.1

  2.1 安裝DHCPD 軟件(yum install dhcp)

    我這里這前已經安裝過了

  

  2.2 DHCP服務器機的IP設置

    查看用交叉線連接的網卡,我的網卡設備名為p4p1,此時是沒有IP的。

 

[root@Amei dhcp]# ip addr show dev p4p1

 

 

  

    給此網卡配置IP為192.168.100.1/24

[root@Amei dhcp]# ip addr add 192.168.100.1/24 brd +  dev p4p1
[root@Amei dhcp]# ip addr show dev p4p1

 

 

  

  2.3 DHCP 服務器軟件配置

    編輯dhcp后台軟件的配置文件

[root@Amei dhcp]# emacs /etc/dhcp/dhcpd.conf 

 

    dhcpd.conf的文件內容:

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
# 1. 整體的環境設定

#不要更新 DDNS 的設定 ddns
-update-style none;
#忽略客戶端的 DNS更新功能 ignore client
-updates;
# 預設租期為 3 天 default
-lease-time 259200;
# 最大租期為 6 天 max
-lease-time 518400; # 域名服務器地址,因為暫時未打算聯網,所以先寫成本機地址,也就是DHCP客戶端解析域名的時候先訪問本機。 這個設定值會修改客戶端的 /etc/resolv.conf option domain-name-servers 192.168.100.1; # 動態分配的 IP subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.101 192.168.100.200;
     # DHCP客戶端的默認的轉發地址 option routers
192.168.100.1;
     # DHCP客戶端的子網掩碼 option subnet
-mask 255.255.255.0; }

  將DHCP服務器綁定在"p4p1"網卡上

  在/etc/sysconfig/dhcpd文件末尾添加:  

 

DHCPDARGS="p4p1"

 

  2.4 開啟DHCP服務,並測試

# 開啟dhcp服務,如果沒有報錯,則說明配置正確
root@Amei dhcp]# systemctl start dhcpd.service
# 查看服務狀態 [root@Amei dhcp]# systemctl status dhcpd.service

  

  當DHCP服務器成功開啟之后,測試另一台機器是否能夠成功獲取到IP,這里通過開啟以太網接口,自動獲取IP

  

  上邊DHCP客戶機已經成功獲取到了IP, 此時查看以下路由轉發表,可以發現,默認路由為192.168.100.1

  

 

3. 總結

  上述的配置僅僅是一種很簡單的配置,DHCP還有固定IP配置,手動配置等,還有很多其它的參數,如果向了解更多就需要深入學習。

 

 

 

 

 

 

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM