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 有两种模式:

接口配置模式

gw\]dhcp 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-vlan1]static-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

相关推荐
数智化管理手记7 小时前
精益生产中的TPM管理是什么?一文破解设备零故障的密码
服务器·网络·数据库·低代码·制造·源代码管理·精益工程
Xudde.7 小时前
班级作业笔记报告0x04
笔记·学习·安全·web安全·php
晓晓hh7 小时前
JavaSE学习——迭代器
java·开发语言·学习
421!8 小时前
GPIO工作原理以及核心
开发语言·单片机·嵌入式硬件·学习
AI成长日志9 小时前
【笔面试算法学习专栏】双指针专题·简单难度两题精讲:167.两数之和II、283.移动零
学习·算法·面试
末日汐9 小时前
传输层协议UDP
linux·网络·udp
小手指动起来10 小时前
保姆级提示词工程学习总结(含实操示例+工具推荐)
人工智能·学习·自然语言处理
绛橘色的日落(。・∀・)ノ10 小时前
Matplotlib实践学习笔记
笔记·学习
chase。10 小时前
【学习笔记】AGILE:把人形机器人强化学习从“玄学”变成“工程学”
笔记·学习·敏捷流程
bu_shuo10 小时前
git练习学习网站【中文网站】
git·学习