假裝網絡工程師7——DHCP使用場景介紹

一、背景介紹

關於DHCP不想做過多介紹,這是一種必須用到的服務,本文就以2個實驗爲例進行練習

  1. 實驗一
    如下圖所示,終端直接通過提供DHCP服務的網絡設備獲取地址
    假裝網絡工程師7——DHCP使用場景介紹
  2. 實驗二
    但上一種在生產環境中使用機率較小,因爲提供服務的設備一般都有單獨的vlan,而DHCP是通過廣播進行獲取地址,所以先天決定了他不能穿越vlan,此時需要藉助DHCP中繼功能來實現,拓撲如下圖所示
    假裝網絡工程師7——DHCP使用場景介紹

    二、實驗1

  3. 創建vlan與三層子接口
    [SW1]vlan batch 10  
    [SW1]int e0/0/1
    [SW1]port link-type access  
    [SW1]port default vlan 10  
    [SW1]int Vlanif 10  
    [SW1-Vlanif10]ip add 192.168.1.254 24  
  4. 設置DHCP地址池及相關配置
    [SW1]ip pool AAA  
    [SW1-ip-pool-aaa]network 192.168.1.0 mask 24  
    [SW1-ip-pool-aaa]dns-list 8.8.8.8  
    [SW1-ip-pool-aaa]gateway-list 192.168.1.254   
    [SW1-ip-pool-aaa]excluded-ip-address 192.168.1.200 192.168.1.253  #排除時要注意網關地址不能排除
    [SW1-ip-pool-aaa]lease day 0 hour 8 minute 0   
  5. 啓動DHCP功能
    [SW1]dhcp enable   
    [SW1-Vlanif10]dhcp select global   
  6. PC端通過DHCP獲取地址,可以看到獲取地址需要經過4個數據包,並且DHCP作爲一個應用層服務,端口號爲53
    假裝網絡工程師7——DHCP使用場景介紹

    三、實驗2

  7. 設置R1關口IP地址
    [R1]int g0/0/0  
    [R1-GigabitEthernet0/0/0]ip add 12.0.0.1 24  
  8. 設置R2端口地址
    [R2]int g0/0/0  
    [R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
    [R2-GigabitEthernet0/0/0]int g0/0/1
    [R2-GigabitEthernet0/0/1]ip add 23.0.0.1 24
  9. 設置DHCP地址池,啓動DHCP服務,並配置靜態路由
    [R1]ip pool AAA
    [R1-ip-pool-AAA]network 23.0.0.0 mask 24
    [R1-ip-pool-AAA]gateway-list 23.0.0.1 
    [R1]dhcp enable 
    [R1-GigabitEthernet0/0/0]dhcp select global 
    [R1]ip route-static 23.0.0.0 24 12.0.0.2 
  10. R2啓用DHCP服務,並設置爲中繼模式,指定DHCP服務器地址
    [R2]dhcp enable 
    [R2-GigabitEthernet0/0/1]dhcp select relay 
    [R2-GigabitEthernet0/0/1]dhcp relay server-ip 12.0.0.1 

    四、說明

    假裝網絡工程師7——DHCP使用場景介紹
    由於DHCP是通過關播請求地址,所以當DHCP服務器在另一個廣播域時,只能通過中繼的方式將廣播轉換成單播,在將請求發送給R1,此時R1並沒有返回23.0.0.0/24網段的路由,所以要添加一條靜態路由

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章