CentOS 7簡單DHCP配置


DHCP知識庫

  為了使讀者可以更好地理解DHCP的配置流程,下面簡單介紹一下DHCP服務器的工作流程。
  (1)客戶端以廣播形式向服務器申請IP地址
  (2)服務器收到請求后,首先根據MAC地址查看dhcp.conf文件是否為客戶機設置了固定IP地址。
  (3)服務器根據具體情況將固定IP或者IP地址池中的IP發送給客戶機。
  (4)客戶機應答服務器,告知其已經使用了分配的IP。
  (5)服務器將相關租約信息存入租約數據庫文件。


實驗環境:

VMware版本:VMware Workstation16
鏡像版本:CentOS-7-x86_64-DVD-1611

實驗目的 :

1、了解DHCP服務相關知識
2、掌握DHCP服務的安裝
3、掌握DHCP服務的配置

0x00:實驗開始

拍攝快照

開始之前建議拍攝快照,這樣即使虛擬機被玩壞了或者出現無法逆轉的操作,可以還原到原始狀態。

1、虛擬機→快照→拍攝快照
2、管理快照 "CTRL+M"
3、點擊“拍攝快照"后,建議不要做任何操作,等待虛擬機左下角 “正在保存”完成后,即可

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

0x01 CentOS7 連接網絡

1、先通過虛擬機的NAT模式或者橋接模式 ,連接網絡安裝DHCP服務

虛擬機→設置→網絡適配器→NAT模式

在這里插入圖片描述2、正常來說現在應該可以ping通 外網了。

在這里插入圖片描述
3、當然,也有很多不正常的情況,出現ping不同的情況。這個時候還原 “虛擬網絡編輯器”,也許就O了。

編輯→設置→虛擬網絡編輯器→還原默認設置
注:目前了解到windows 10,進入“虛擬網絡編輯器”后,需要點擊右下角“更改設置”,才能修改網絡配置

在這里插入圖片描述


0x02 安裝DHCP服務

1、yum方法

使用yum安裝DHCP服務可以使用命令:

[root@locahost~]#yum install dhcp -y //安裝DHCP服務

在這里插入圖片描述

如果成功安裝,會有如下提示:

已安裝:
  dhcp.x86_64 12:4.2.5-82.el7.centos             
完畢!
如果提示 狀態:休眠中,進程IP。直接用kill查殺掉
kill -s 9 進程ID

2、圖形化方法

1、應用程序→ 系統工具→軟件
2、在搜索框中 搜索“dhcp”
3、勾選“Dynamic host configuration Protocol software”→應用更改

在這里插入圖片描述

以下 案例,需要完成安裝DHCP服務才能 進行
注:這里建議拍攝一個快照,拍攝一個還原的節點。


0x03 配置DHCP服務器

案例1——簡單配置DHCP

案例描述

  某企業有80台計算機,所使用的IP地址段為192.168.10.100~192.168.10.200,子網掩碼為255.255.255.0,網關為192.168.10.2。

1、添加一個虛擬網絡

編輯→虛擬網絡編輯器→添加網絡→選擇要添加的網絡“VMnet2”→確定
□ 將主機虛擬適配器連接到此網絡
□使用本地DHCP服務將IP地址分配給虛擬器
如圖

在這里插入圖片描述

2、修改網絡連接

虛擬機→設置→網絡適配器→自定義→Vmnet2→確定

如圖:
在這里插入圖片描述


以下內容比較繁雜,需要有足夠的耐心和清晰的思維

3、配置CentOS 7 網卡文件

編輯名為 ifcfg-ens33 的網卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33 

在這里插入圖片描述

“i”進入編輯模式

修改:
BOOTPROTO="static" //設置為靜態
添加:
IPADDR=192.168.10.101 //設置IP地址
NETMASK=255.255.255.0 //設置子網掩碼
GATEWAY=192.168.10.2 //設置網關
DNS1=192.168.10.2 //設置DNS
修改:
ONBOOT="yes" //在引導時獲取這個IP地址

Esc  //退出編輯模式
:wq //保存並退出
如圖所示:

在這里插入圖片描述

配置完畢后,必須必須必須重啟網卡
才能加載修改的配置

[root@Dai ~]# systemctl restart network.service 

4、配置DHCP主配置文件dhcpd.conf

  配置dhcpd.conf 時,上面配置的IP地址,必須要在 dhcp所給的 地址范圍內

1、復制樣例文件到 /etc/dhcp/ 目錄下

[root@Dai ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
如圖所示:

在這里插入圖片描述

2、配置 /etc/dhcp/dhcpd.con 文件

[root@Dai ~]# vim /etc/dhcp/dhcpd.conf
 添加:
 subnet 192.168.10.0 netmask 255.255.255.0 { // 子網 和子網
  range 192.168.10.100 192.168.10.200;  //IP地址范圍
  option routers 192.168.10.2;   //網關地址
  option domain-name-servers 114.114.114.114;  //域名地址
}

如圖所示:
在這里插入圖片描述

關於dhcpd.conf 的語法格式,需要注意以下幾點;

單詞拼寫區分大小寫。
以“#”性開始的行為為注釋行
參數和選項必須以“;”結束。

5、重啟虛擬機

1、命令方法

[root@Dai ~]$ reboot

2、圖形化方法

點擊右上角“電源鍵”→“電源鍵”→“關機”

在這里插入圖片描述

6、啟動DHCP服務

啟動DHCP服務

[root@Dai ~]# systemctl start dhcpd

在這里插入圖片描述


檢驗配置結果:

1、添加虛擬網卡

添加一個虛擬網卡,並且網絡連接更改為 “VMnet 2”看看DHCP是否能夠分配地址

虛擬機→設置→添加→網絡適配器→完成
網絡適配器2→自定義 Vmnet 2 →確定

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

2、重啟DHCP服務

重啟前可以看到,ens37網卡是沒有IP地址的

[root@Dai ~]# ip add

如圖所示:

在這里插入圖片描述

重啟DHCP服務
重啟后,可以看見第二張網卡獲取到了地址

[root@Dai ~]# systemctl restart dhcpd

在這里插入圖片描述

3、無論添加了多少張網卡,都可以獲取到地址

在這里插入圖片描述

在這里插入圖片描述

結尾 :由於小編還是大二學生,水平有限,文章中難免有疏漏和不當之處,敬請各位大神以及讀者不吝賜教


免責聲明!

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



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