CentOS7中DHCP配置
因為需要網絡引導系統的安裝,所以需要安裝和配置DHCP服務器。DHCP(DynamicHostConfigurationProtocol)動態主機配置協議,它提供了一種動態指定IP地址和配置參數的機制;是一種用于簡化主機IP配置管理的IP標準。
1. 工作原理
DHCP使用客戶端/服務器模型,網絡管理員建立一個 DHCP服務器來為客戶端分配IP,同時DHCP服務器以地址租約的形式將該配置提供給發出請求的客戶端。
工作順序:
①發現階段:客戶機以廣播方式發送DHCPdiscover報文來尋找DHCP服務器。
②提供階段:DHCP服務器在網絡中接收到DHCPdiscover報文后會做出響應,它從尚未出租的IP地址中挑選一個分配給DHCP客戶機,向DHCP客戶機發送一個包含出租的IP地址和其他設置的DHCPoffer報文。
③選擇階段:如果有多臺DHCP服務器向DHCP客戶機發來的DHCPoffer提供報文,則DHCP客戶機只接受第一個收到的DHCPoffer提供報文,然后它就以廣播方式回答一個DHCPrequest請求報文,該報文中包含向它所選定的DHCP服務器請求IP地址的內容。
④確認階段:DHCP服務器收到DHCP客戶機回答的DHCPrequest請求報文之后,它便向DHCP客戶機發送一個包含它所提供的IP地址和其他設置的DHCPack確認報文,告訴DHCP客戶機可以使用它所提供的IP地址。
⑤重新登錄:以后DHCP客戶機每次重新登錄網絡時,就不需要再發送DHCPdiscover發現報文了,而是直接發送包含前一次所分配的IP地址的DHCPrequest請求報文。
⑥更新租約: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配置,手動配置等,還有很多其它的參數,如果向了解更多就需要深入學習。
總結
以上是生活随笔為你收集整理的CentOS7中DHCP配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用jpegtran 压缩JPG图
- 下一篇: Linux命令学习之shift命令