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

相关推荐
cwtlw19 分钟前
PhotoShop学习03
笔记·学习·photoshop
栗筝i27 分钟前
Spring 核心技术解析【纯干货版】- XVI:Spring 网络模块 Spring-WebMvc 模块精讲
java·网络·spring
辰熤✔32 分钟前
MQTT报文类型
c语言·网络
rkshangan36 分钟前
软考高级:探寻易考科目与高效备考之路
大数据·网络
爱写代码的小朋友40 分钟前
网络通信三大核心表项详解:MAC表、ARP表、路由表
网络
职业考试资料墙1 小时前
如何报名参加登高架设作业考试?
学习·考试·题库·考证
Peter11467178501 小时前
服务器入门操作1(深度学习)
服务器·人工智能·笔记·深度学习·学习
恒拓高科WorkPlus1 小时前
局域网视频软件BeeWorks Meet,企业内部安全会议不断线
网络·安全·音视频
小王努力学编程1 小时前
动态规划学习——背包问题
开发语言·c++·学习·算法·动态规划
威视锐科技6 小时前
软件定义无线电36
网络·网络协议·算法·fpga开发·架构·信息与通信