實驗--DHCP服務器搭建


系統環境:CentOS

PC1:    客戶端1(克隆CentOS)

PC2:    客戶端2(克隆CentOS)

Router:  模擬路由器(克隆CentOS)

步驟 一.准備實驗虛擬機:   (1)克隆虛擬機   (2)設置虛擬機網絡模式   (3)在虛擬機的虛擬網絡編輯器中關閉VMnet1和VMnet8的DHCP服務 二.實驗虛擬機配置   (一)配置Router     (1)修改主機名:    vim /etc/hostname     (2)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens33
    (3)開啟路由轉發功能: vim /etc/sysctl.d/99-sysctl.conf
  (二)配置DHCP服務器:     (
1)修改主機名:    vim /etc/hostname     (2)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens33     (3)配置DHCP服務:       1)安裝DHCP服務       2)編輯配置文件:   vim /etc/dhcp/dhcpd.conf       3)啟動DHCP服務:  systemctl start dhcpd.service
  (三)配置客戶端1
    (1)修改主機名:    vim /etc/hostname     (2)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens33(設置成dhcp方式獲取ip)     (3)查看ip獲取情況
    (4)查看DHCP服務器的IP分配情況:cat /var/lib/dhcpd/dhcpd.leases
  (四)配置客戶端2
    (1)
修改主機名:vim /etc/hostname
    (2)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens33(設置成dhcp方式獲取ip)
    (3)DHCP中繼服務測試
      1)配置中繼服務文件:/etc/systemd/system/dhcrelay.service
      2)開啟中繼服務: systemctl restart dhcrelay.service
      3)DHCP中繼: dhcrelay DHCP服務器IP -i ens37
      4)不同網段連通性測試

 

實驗記錄過程


 

一.准備實驗虛擬機

(2)克隆虛擬機

      

 

(2)設置網卡模式

      PC1: NAT(VMnet8)

      PC2: 僅主機模式 (VMnet1)

      Router:NAT,僅主機模式

      添加網卡(VMnet1模式)

      

 

(3)在虛擬機的虛擬網絡編輯器中關閉VMnet1VMnet8的DHCP服務

      此步驟是為了便於之后我們使用自己設置的DHCP服務器為PC客戶端分配ip

      

 

 二.實驗虛擬機配置

 (一)配置Router路由器

   (1)修改主機名: vim /etc/hostname

   (2)修改網卡配置文件: /etc/sysconfig/network-scripts/

    

    cd /etc/sysconfig/network-scripts/

    

    cp ifcfg-ens33 ifcfg-ens37  #添加網卡配置文件

    

    編輯ens37: vim ifcfg-ens37

    

    

    編輯ens33: vim ifcfg-ens33

    注:刪除NAME和UUID(否則可能會遇到無法重新獲取ip的情況)

    

    重啟網絡,查看ip

    

 

  (3)開啟模擬路由器路由轉發功能: vim /etc/sysctl.d/99-sysctl.conf

  

   

   確認開啟轉發功能:sysctl -p

   

 

 

 

補充:

如果要使用連接工具,如SecureCRT等連接虛擬機,需要修改物理機的虛擬網卡地址為對應ip段地址
比如與NAT模式下的主機連接,NAT模式對應網卡VMnet8,把該網卡的地址改為 192.168.101.1
          
          
 
        

 

(二)DHCP服務器配置

(1)修改主機名:vim /etc/hostname

(2)修改網卡配置信息

      1)編輯配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33

        

      2)重啟網絡:systemctl restart network,查看ip情況

        

 

(3)配置DHCP服務

      1)安裝:不再贅述

       確定已經安裝:rpm -qa | grep dhcp

          

      2)編輯dhcp配置文件: vim /etc/dhcp/dhcpd.conf

       注:分配的ip段不能包含dhcp的ip,比如現在dhcp的ip為192.168.101.10,則"range"范圍不能包括此ip

         

      3)啟動並運行dhcp服務: systemctl start dhcpd.service

         

 

 

(三)配置客戶端1

  (1)修改主機名:vim /etc/hostname

  (2)修改網卡配置信息

      1)編輯配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33

        

   (3)重啟使PC1獲取ip

      注意:由於是復制的虛擬機,DHCP服務器的MAC地址和PC1相同,會導致無法正常獲取ip

      解決方法:刪除PC1的網卡,重新添加,在 右側"高級"選項中,點擊"生成",產生一個新MAC

        獲取ip測試前要確認關閉虛擬機自帶的DHCP服務,具體步驟參考 一(3)

      成功正常獲取ip

        

    (4)查看DHCP服務器的IP分配情況:cat /var/lib/dhcpd/dhcpd.leases

        

  

 (三)配置客戶端2

  (1)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens3(設置成dhcp方式獲取ip)

  重啟網絡,查看是否獲取192.168.102.1網段的IP

 

  (2)路由轉發測試

  注意:Router上要安裝DHCP服務

  在Router主機里:

  cp /usr/lib/systemd/system/dhcrelay.service /etc/systemd/system
  vim /etc/systemd/system/dhcrelay.service

  啟動 dhcrelay DHCP中繼服務

 

注意加載的文件路徑:

如果這里加載的不是我們修改的文件,而是(/usr/lib/systemd/system/dhcrelay.service /etc/systemd/system)

解決辦法:

  修改該文件:添加DHCP服務器ip,然后輸入"systemctl daemon-reload"重新加載,然后重啟服務

  

   systemctl daemon-reload
   systemctl restart dhcrelay.service
   systemctl status dhcrelay.service

 

開啟DHCP中繼dhcrelay 192.168.101.10 -i ens37

 

不同網段連通性測試

成功!

 


免責聲明!

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



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