A模块 系统与网络安全 第四门课 弹性交换网络-4

今日目标

01 DHCP的应用场景和原理
02 基于全局的DHCP
03 基于接口的DHCP
04 DHCP中继代理
05 三层交换机配置DHCP
06 DHCP地址池管理


1 DHCP的应用场景和原理

技术背景

  • 企业网络中,大量的主机或设备需要获取IP地址等网络参数
    √如果采用手工配置,工作量大、容易出错且不好管理
    √如果用用户擅自更改,还有可能会造成P地址冲突等问题
  • 使用动态主机配置协议DHCP,来分配IP地址等网络参数,可以减少管理员的工作量,避免出错

DHCP的定义

  • DHCP,Dynamic Host Configuration Protocol
    √DHCP:动态主机配置协议
    √用于实现企业用户P地址的动态分配和集中管理
    √避免繁琐的手工配置,快速适应网络的变化

DHCP的角色

  • DHCP客户端
    √通过DHCP协议请求获取IP地址等网络参数,例如PC、手机、IP电话等
  • DHCP服务器
    √负责为DHCP客户端分配网络参数
  • DHCP中继
    √当客户端与服务器不在一个网段的时候,才会用到DHCP中继设备
    √负责转发DHCP服务器和DHCP客户端之间的DHCP报文,协助DHCP服务器向DHCP客户端动态分配网络参数的设备

DHCP工作原理

2 基于全局的DHCP

配置基于全局的DHCP

创建地址池

  • 地址池
    √DHCP服务器通过地址池为客户端提供IP地址等网络参数
  • 创建地址池有2种方式
    √基于全局的地址池
    √基于接口的地址池

创建基于全局的DHCP

  • 开启设备的DHCP功能,确保设备为DHCP服务器
  • 在DHCP服务器创建地址池,规划网段/网关/DNS和租约
  • 在接收DHCP报文的接口上,开启基于全局的DHCP功能
  • 开启路由器DHCP功能
bash 复制代码
[Huawei]sysname dhcp
[dhcp]dhcp enable
  • 在路由器上建立地址池,配置网段/网关/DNS和租约
bash 复制代码
[dhcp]ip pool p1						//建立地址池并命名
bash 复制代码
[dhcp-ip-pool-p1]network 192.168.1.0 mask 255.255.255.0
[dhcp-ip-pool-p1]gateway-list 192.168.1.254
[dhcp-ip-pool-p1]dns-list 8.8.8.8
[dhcp-ip-pool-p1]lease day 3						//设置DHCP租约为3天(默认1天)
  • 为路由器接口G0/0/0配置地址,并在接口上启用DHCP
bash 复制代码
[dhcp]interface GigabitEthernet0/0/0
[dhcp-GigabitEtherneto/0/0]ip address 192.168.1.254 24
[dhcp-GigabitEtherneto/0/O]dhcp select global     //接口下启用基于全局的DHcP
  • 验证配置

3 基于接口的DHCP

配置基于接口的DHCP

创建基于接口的DHCP

  • 开启设备的DHCP功能,确保设备为DHCP服务器
  • 配置基于接口的DHCP地址池,并配置DNS和租约
  • 在接收DHCP报文的接口上,开启基于接口的DHCP功能
  • 开启路由器DHCP功能
bash 复制代码
[Huawei]sysname dhcp
[dhcp]dhcp enable
  • 在接口G0/0/0配置地址,开启基于接口的DHCP
bash 复制代码
[dhcp]interface GigabitEthernet0/0/0
[dhcp-GigabitEtherneto/0/0]ip address 192.168.1.254 24
[dhcp-GigabitEthernet0/0/o]dhcp select interface      //启用基于接口的DHcP
[dhcp-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8
[dhcp-GigabitEthernet0/0/0]dhcp server lease day 3
  • 验证配置

4 DHCP中继代理

DHCP中继概述

  • 场景:
    √DHCP客户端与DHCP服务器不在一个网段时,才需要DHCP中继
  • 作用
    √DHCP服务器和DHCP客户端之间的DHCP报文

DHCP中继配置

  • DHCP中继配置
    √DHCP客户端的网关接口,才有资格成为DHCP中继
    √开启DHCP中继的DHCP功能
    √设置DHcP中继接口的模式为relay
    √指定DHCP中继接口的DHCP服务器地址
  • 配置设备之间的互联接口及静态路由
bash 复制代码
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEtherneto/0/0]ip address 10.10.10.2 24
[R2-GigabitEthernet0/0/0]quit
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip address 192.168.1.254 24
[R2-GigabitEthernet0/0/1]quit
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEtherneto/0/0]ip address 10.10.10.1 24
[R1-GigabitEthernet0/0/0]quit
[R1]ip route-static192.168.1.02410.10.10.2
  • 在R1上配置DHCP地址池,启用DHCP
bash 复制代码
[R1]dhcp enable
[R1]ip pool tedu
[R1-ip-pool-tedu]network 192.168.1.0 mask 255.255.255.0
[R1-ip-pool-tedu]gateway-list 192.168.1.254
[R1-ip-pool-tedu]dns-list 8.8.8.8
[R1-ip-pool-tedu]excluded-ip-address 192.168.1.253     //排除的P地址
R1]interface GigabitEthernet 0/0/0
[R1-GigabitEtherneto/0/0]dhcp select global           //开启基于全局的DHCP
  • 在R2上配置DHCP中继
bash 复制代码
[R2]dhcp enable
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]dhcp select relay          //在接口G0/0/1上应用DHCP中继功能
[R2-GigabitEthernet0/0/1]dhcp relay server-ip 10.10.10.1    //指向DHCP服务器的1P地址
  • 验证配置
    √主机获取到lP地址,能够ping通Rl

5 三层交换机配置DHCP

参考实验:

1 基于全局的DHCP配置

2 基于接口的DHCP配置

3 配置DHCP中继

4 交换机配置DHCP服务器


1 基于全局的DHCP配置

1.1 问题

基于全局配置DHCP,要求如下。

地址池:192.168.1.0/24

网 关:192.168.1.254

D N S:8.8.8.8

租 约:3天

1.2 方案

使用eNSP搭建实验环境,如图-1所示。

图-1

1.3 步骤

实现此案例需要按照如下步骤进行。

1)在路由器上配置DHCP

bash 复制代码
[dhcp]ip pool pool_tedu                              //创建DHCP地址池
[dhcp-ip-pool-pool_tedu]network 192.168.1.0 mask 24      //指定网段信息
[dhcp-ip-pool-pool_tedu]gateway-list 192.168.1.254      //指定网关地址
[dhcp-ip-pool-pool_tedu]dns-list 8.8.8.8              //指定DNS服务器地址
[dhcp-ip-pool-pool_tedu]lease day 3                  //指定租约

2)开启DHCP

bash 复制代码
[dhcp]dhcp enable                                            //开启DHCP服务

3)在接口上启用DHCP

bash 复制代码
[dhcp]int g0/0/0
[dhcp-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[dhcp-GigabitEthernet0/0/0]dhcp select global                    //启用DHCP全局模式

4)验证

主机A的配置如图-2所示。

图-2

查看获取的IP如图-3所示。

图-3

同样查看主机B的配置,验证主机A可以ping通主机B。

2 基于接口的DHCP配置

2.1 问题

基于接口的DHCP,要求如下。

网 关:192.168.1.254

D N S:8.8.8.8

租 约:3天

2.2 方案

使用eNSP搭建实验环境,如图-4所示。

图-4

2.3 步骤

实现此案例需要按照如下步骤进行。

1)开启DHCP

dhcpdhcp enable //开启DHCP服务

2)在接口上启用DHCP

bash 复制代码
[dhcp]int g0/0/0
[dhcp]interface GigabitEthernet0/0/0
[dhcp-GigabitEthernet0/0/0] ip  address  192.168.1.254   24
[dhcp-GigabitEthernet0/0/0] dhcp   select   interface          //启用基于接口的DHCP
[dhcp-GigabitEthernet0/0/0] dhcp   server  dns-list  8.8.8.8  
[dhcp-GigabitEthernet0/0/0] dhcp   server  lease  day 3

4)验证

主机A的配置如图-5所示。

图-5

查看获取的IP如图-6所示。

图-6

同样查看主机B的配置,验证主机A可以ping通主机B。

3 配置DHCP中继

3.1 问题

1)配置DHCP中继,让客户端从DHCP服务器获取地址。

2)客户机可以ping通R1。

3.2 方案

使用eNSP搭建实验环境,如图-7所示。

图-7

3.3 步骤

实现此案例需要按照如下步骤进行。

1)配置DHCP服务器(R1)

bash 复制代码
dhcp enable                                    //启用了DHCP服务
ip pool pool_tedu                                //DHCP地址池信息
 gateway-list 192.168.1.254 
 network 192.168.1.0 mask 255.255.255.0 
 lease day 3 
 dns-list 8.8.8.8 
interface GigabitEthernet0/0/0                    //此接口的DHCP配置信息
 ip address 10.10.10.1 255.255.255.0 
 dhcp select global
#
ip route-static 192.168.1.0 255.255.255.0 10.10.10.2        

2)配置DHCP中继(R2)

bash 复制代码
dhcp enable
interface GigabitEthernet0/0/0
 ip address 10.10.10.2 255.255.255.0 
 quit
interface GigabitEthernet0/0/1
ip address 192.168.1.254 255.255.255.0
  dhcp select relay                                    //启用DHCP中继代理模式
  dhcp relay server-ip 10.10.10.1                        //指定DHCP服务器地址

3)验证

主机获取的IP如图-8所示。

图-8

验证主机可以ping通R1,如图-9所示。

图-9

4 交换机配置DHCP服务器

4.1 问题

1)配置两个地址池:192.168.1.0/24和192.168.2.0/24

2)配置两个VLAN:VLAN 10和VLAN 20

3)将四台主机分别加入VLAN

4)自动获取IP地址,确保全网互通

4.2 方案

使用eNSP搭建实验环境,如图-10所示。

图-10

4.3 步骤

实现此案例需要按照如下步骤进行。

1)配置DHCP服务器

bash 复制代码
vlan batch 10 20
dhcp enable
ip pool vlan10                                            //DHCP地址池信息
 gateway-list 192.168.1.254
 network 192.168.1.0 mask 255.255.255.0
 dns-list 8.8.8.8
ip pool vlan20                                                //DHCP地址池信息
 gateway-list 192.168.2.254
 network 192.168.2.0 mask 255.255.255.0
 dns-list 8.8.8.8
interface Vlanif10        
 ip address 192.168.1.254 255.255.255.0
 dhcp select global                                        //启用DHCP全局模式
 quit
interface Vlanif20
 ip address 192.168.2.254 255.255.255.0
 dhcp select global                                        //启用DHCP接口模式
 quit
interface GigabitEthernet0/0/1                            //此接口设置为trunk模式
 port link-type trunk
 port trunk allow-pass vlan all 
 quit
interface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan all
 quit

2)配置SW1

bash 复制代码
vlan batch 10 20
interface Ethernet0/0/1
 port link-type access
 port default vlan 10
 quit
interface Ethernet0/0/2
 port link-type access
 port default vlan 10
 quit
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan all

3)配置SW2

bash 复制代码
vlan batch 10 20
interface Ethernet0/0/1
 port link-type access
 port default vlan 20
 quit
interface Ethernet0/0/2
 port link-type access
 port default vlan 20
 quit
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan all

4)验证

四台主机均可以获得IP地址,并互相ping通。

相关推荐
两个人的幸福8 天前
Windows 桌面应用自研 PHP 队列(下):完整代码与六大工程化优化
php
BingoGo11 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack11 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
用户30745969820711 天前
PHP 扩展——从入门到理解
php
鹏仔先生12 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php
网络研究院12 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智12 天前
ARP代理--工作原理
运维·网络·arp·arp代理
云水一下12 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php
treesforest12 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_12 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化