网络数通之DHCP

devtools/2025/1/12 11:12:36/

DHCP

概念:动态主机配置协议,该协议提供了一种动态分配网络配置参数的机制,并向后兼容BOOTP协议。

DHCP的工作原理:

(1)发现阶段:DHCP客户寻找DHCP服务器的过程。DHCP客户端依广播的形式发送DHCP_Discover报文,只能DHCP服务器回应;

(2)提供阶段:即DHCP服务器提供IP地址阶段。DHCP服务器收到Discover报文以后,会从IP地址池中挑选一个未被使用IP地址分配给客户端,然后向客户端发送包含该IP地址的offer报文。

(3)选择阶段:即DHCP客户端选择IP地址的阶段。DHCP客户端会从多个offer报文中接受第一个收到的offer报文,然后以广播的形式发送Request报文。

    (4)确认阶段:即DHCP服务器确认提供IP地址的阶段。服务器收到Request报文以后,会回应客户     端一个ACK报文,该报文包含所提供的IP地址以及其他网络参数。

DHCP的配置方法

(1)开启DHCP服务

    DHCP enable

(2)创建DHCP地址池

    IP pool 地址池名字

(3)配置地址池网络参数

    1)配置网段

Network 网段 mask 掩码

2)配置网关

Gatway-list 网关

       3)配置DNS

DNS-list DNS地址

      4)租期

Lease 时间(单位是天)

      5)排除IP(保留IP)

Excluded-iP address 开始IP地址 结束IP地址

    (4)应用

    原则:谁用给谁开

    假设,VLAN10内的主机要DHCP获取IP地址

    第一步:给VLAN的VLANIF接口配置IP地址

    第二步:DHCP SELECT global

应用:

[sw1]

[sw1]vlan batch 10 20 

Info: This operation may take a few seconds. Please wait for a moment...done.

[sw1]int g 0/0/1

[sw1-GigabitEthernet0/0/1]port link-type access 

[sw1-GigabitEthernet0/0/1]port default vlan 10 

[sw1-GigabitEthernet0/0/1]int g 0/0/2

[sw1-GigabitEthernet0/0/2]port link-type access 

[sw1-GigabitEthernet0/0/2]port default vlan 20 

[sw1-GigabitEthernet0/0/2]int vlan 10 

[sw1-Vlanif10]ip add 192.168.10.254 24 

[sw1-Vlanif10]int vlan 20 

[sw1-Vlanif20]ip add 192.168.20.254 24 

[sw1-Vlanif20]q

[sw1]dhcp enable 

Info: The operation may take a few seconds. Please wait for a moment.done.

[sw1]ip pool vlan10 //创建地址池名字vlan10

Info:It's successful to create an IP address pool.

[sw1-ip-pool-vlan10]network 192.168.10.0 mask 24 //配置网段192.168.10.0/24

[sw1-ip-pool-vlan10]gateway-list 192.168.10.254 //设置网关为192.168.10.254

[sw1-ip-pool-vlan10]dns-list 114.114.114.114 //配置DNS为114.114.114.114

[sw1-ip-pool-vlan10]excluded-ip-address 192.168.10.1 192.168.10.100 //配置排除IP地址

[sw1-ip-pool-vlan10]lease 3 //设置租期为3天

[sw1-ip-pool-vlan10]q

[sw1]int vlan 10 

[sw1-Vlanif10]dhcp select global 

[sw1-Vlanif10]q

[sw1]ip pool vlan20 

Info:It's successful to create an IP address pool.

[sw1-ip-pool-vlan20]network 192.168.20.0 mask 24 

[sw1-ip-pool-vlan20]gateway-list 192.168.20.254

[sw1-ip-pool-vlan20]dns-list 114.114.114.114

[sw1-ip-pool-vlan20]lease 3

[sw1-ip-pool-vlan20]q

[sw1]int vlan 20 

[sw1-Vlanif20]dhcp select global 

[sw1-Vlanif20]q

[sw1]

验证:


http://www.ppmy.cn/devtools/149858.html

相关文章

Golang笔记——语言基础知识

大家好,这里是Good Note,关注 公主号:Goodnote,专栏文章私信限时Free。本文详细介绍Go语言的基础知识,包括数据类型,深浅拷贝,编程范式,Go语言是一种静态(静态类型语言 和…

【json】

JSON JSON是一种轻量级的,按照指定的格式去组织和封装数据的数据交互格式。 本质上是一个带有特定格式的字符串(py打印json时认定为str类型) 在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互,类似于计算机普通话 python与json关系及相互转换…

MySQL 视图 存储过程与存储函数

第十四章_视图、第十五章 _存储过程与存储函数 1.常见的数据库对象 1. 表(Table) 用于存储结构化数据的基本对象,由行(记录)和列(字段)组成。 2. 视图(View) 基于一…

通过Apache、Nginx限制直接访问public下的静态文件

一、Apache 在public目录下的.htaccess文件中添加如下规则&#xff0c;来拒绝除了指定文件类型之外的所有请求 <FilesMatch "\.(?!(jpg|jpeg|png|gif|css|js|ico)$)[^.]$">Order Allow,DenyDeny from all </FilesMatch> 上述配置表示仅允许访问.jpg …

科大讯飞前端面试题及参考答案 (下)

除了 echarts 还了解其它画图工具吗? 除了 Echarts,还有不少优秀的画图工具可供选择使用。 Highcharts:它是一款功能强大且应用广泛的图表绘制工具,支持多种常见的图表类型,像柱状图、折线图、饼图、散点图等,同时也能创建较为复杂的图表,比如仪表盘图表、极坐标图等。H…

Rust 1.84.0 发布

Cargo 依赖版本选择改进 稳定了最小支持 Rust 版本&#xff08;MSRV&#xff09;感知的解析器&#xff0c;该解析器会优先选择与项目声明的 MSRV 兼容的依赖版本&#xff0c;减少了维护者支持旧工具链的工作量&#xff0c;无需手动为每个依赖选择旧版本。可以通过.cargo/config…

用Python写个待办事项网页应用

来源&#xff1a;Python大数据分析 费弗里 大家好我是费老师&#xff0c;今天要给大家分享的项目是完全基于Python编写的「待办事项」应用&#xff0c; 之所以可以完全基于Python轻松开发出这个应用&#xff0c;要归功于Python生态中非常强大的网页应用开发框架Dash&#xff…

新时期下k8s 网络插件calico 安装

1、k8s master节点初始化完毕以后一直处于notreadey状态&#xff0c;一直怀疑是安装有问题或者是初始化有问题&#xff08;当然&#xff0c;如果真有问题要先解决这些问题&#xff09;&#xff0c;经过不断探索才发现是网络插件没有安装导致的&#xff0c;根据建议安装calico插…