HCIP-6 DHCP

HCIP-6 DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)

手工配置网络参数存在的问题

灵活性差

容易出错

IP地址资源利用率低

工作量大

人员素质要求高

DHCP服务器按照如下次序为客户端选择IP地址:

①DHCP服务器的数据库中与客户端MAC地址静态绑定的IP地址。

②客户端以前曾经使用过的IP地址,即客户端发送的请求报文中请求IP地址选项的地址。

③在DHCP地址池中,顺序查找可供分配的空闲IP地址,最先找到的IP地址。

④如果在DHCP地址池中未找到可供分配的空闲IP地址,则依次查询超过租期、发生冲突的IP地址,如果找到可用的IP地址,则进行分配,否则报告错误。

华为网络设备中配置 DHCP 有两种模式:

接口配置模式

gwdhcp enable //全局开启DHCP功能

进入到指定的DHCP服务端口

interface Ethernet0/0/0

ip address 192.168.1.1 255.255.255.0 //端口的通信地址,也是DHCP的网关地址

dhcp select interface //开启端口DHCP服务

dhcp server dns-list 8.8.8.8 114.114.114.114 //配置给客户端分发的DNS信息

DHCP 的四种报文

  1. discover :用于在网络中查询是否存在 DHCP 服务器

  2. offer : 服务器给客户端分发了地址信息(192.168.1.254)

  3. request : 客户端决定选择哪个服务器作为我的 DHCP 服务器,根据案例,选择 192.168.1.1 作为服务器,同时发出请求获取 192.168.1.254 这个地址。

  4. ACK :服务器确定将 192.168.1.254 给client做 IP。(注意的是,服务器发送地址之

前,还做了以下操作:先 Ping 网络中是否存在 192.168.1.254)

通过抓包,客户端向向服务器端获取地址信息时,可以看到 DHCP 的 4 个报文

全局配置 DHCP 服务

  1. 全局开启 DHCP 功能

a. dhcp enable

  1. 创建地址池,如果存在两个 VLAN 均需要配置地址池

a. 给 vlan2 做地址池

ip pool vlan2 // 创建一个地址池名为vlan2

gateway-list 192.168.2.1 // 给vlan2的主机分发的网关地址 192.168.2.1

network 192.168.2.0 mask 255.255.255.0 // 给vlan2的地址范围 192.168.2.1-192.168.2.254

dns-list 8.8.8.8 // 给客户主机分发DNS地址

b. 给 vlan3 做地址池

ip pool vlan3

gateway-list 192.168.3.1

network 192.168.3.0 mask 255.255.255.0

dns-list 114.114.114.114

  1. 进入到三层交换机中 vlanif 接口中开启全局配置功能

interface Vlanif2

ip address 192.168.2.1 255.255.255.0

dhcp select global

interface Vlanif3

ip address 192.168.3.1 255.255.255.0

dhcp select global

在全局配置模式下,如果需要将某一个 IP 地址固定给某一台主机则可以使用以下命令实现:

在地址池中配置:

ar-ip-pool-vlan1static-bind ip-address 192.168.1.100 mac-address 5489-983b-27dd

上面的命令含义:static-bind 静态绑定 将 IP 地址为 192.168.1.100 绑定到 MAC 为 5489

983b-27dd 的主机上。DHCP 服务器就不会乱将这个 IP 分配出去。

DHCP 中继

在三层交换机中使用中继功能

首先全局开启DHCP功能

dhcp enable

进入到我们的三层接口中配置中继服务

interface Vlanif2

ip address 192.168.2.1 255.255.255.0

dhcp select relay // 开启中继服务

dhcp relay server-ip 23.1.1.3 // 中继到DHCP服务器 23.1.1.3上

interface Vlanif3

ip address 192.168.3.1 255.255.255.0

dhcp select relay

dhcp relay server-ip 23.1.1.3

DHCP 服务器上的配置

dhcp enable // 全局开启DHCP功能

#

ip pool vlan2 // 给vlan2做地址池

gateway-list 192.168.2.1 // 指定网关地址

network 192.168.2.0 mask 255.255.255.0 // 分发地址池范围

dns-list 8.8.8.8 // 指定DNS地址

#

ip pool vlan3

gateway-list 192.168.3.1

network 192.168.3.0 mask 255.255.255.0

dns-list 8.8.8.8

#

#

interface Ethernet0/0/0

ip address 23.1.1.3 255.255.255.0

dhcp select global //需要开启全局D

相关推荐
m0_715674434 小时前
可视化易用·低误报率·跨区域部署:知源-AI数据分类分级系统在金融行业的落地实践
网络·安全·网络安全
dk_tjy5 小时前
AI驱动的自动化攻击背景下:企业端点安全体系的技术架构与建设路径
网络·人工智能·安全·自动化·终端安全管理·数据防泄漏
dadaobusi5 小时前
学习: PCIe 6.0 的 L0p
学习
燕落南枝7 小时前
CSS 学习:类型选择器与 AI 注释实战
css·人工智能·学习
昂好的day7 小时前
VisionMaster 通信模块实战(上):Modbus、TCP 收发、协议组装解析
开发语言·网络·网络协议·tcp/ip·c#
Escalating_xu9 小时前
【Linux 网络编程】connect 的断线重连:用状态机写一个能恢复连接的 TCP 客户端
linux·网络·tcp/ip
2401_8685347810 小时前
局域网络中信息安全方案设计及攻击防范技术(制造企业园区网)
服务器·网络
懂点Tech11 小时前
ctfshow MISC入门图片篇(信息附加):misc21解题思路
网络
Swilderrr11 小时前
论文精读:《Directory-Aware Query and Maintenance in Vector Databases》
笔记·学习
kkkkkkkkkk_Z11 小时前
新手自学嵌入式 | 学习日记:LCD显示原理、PWM控制、电容触摸屏(GT9147)驱动开发与项目实战
驱动开发·学习