| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> DHCP原理与配置 -> 正文阅读 |
|
[系统运维]DHCP原理与配置 |
目录 三、CentOS7.6+eNSP+Win10部署DHCP综合实验 一、DHCP1、DHCP:动态主机配置协议 2、由lnternet工作任务小组设计开发 3、专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议 4、①减少管理员的工作量 ? ? ? ②避免输入错误的可能 ? ? ? ③避免IP地址冲突 ? ? ? ④当更改lP地址段时,不需要重新配置每个用户的IP地址 ? ? ? ⑤提高了IP地址的利用率 ? ? ? ⑥方便客户端的配置 5、DHCP的分配方式 ? ? ? ①自动分配:分配到一个IP地址后永久使用 ? ? ? ②手动分配(基于MAC地址):由DHCP服务器管理员专门指定IP地址 ? ? ? ③动态分配:使用完后释放该IP,供其它客户机使用 二、DHCP 租约过程DHCP是 c/s架构,DHCP 服务端和客户端需要保持通信,DHCP基于UDP协议,双方都有可能会主动向对方发起通信,因此双方都需要监听端口。 Server端:DHCP Server(运行dhcp服务)??UDP 服务:监听端口67 (bootps) client端:DHCP Client(运行dhcp程序)UDP 服务:监听瑞口68 bootpc) 一、租约过程:客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程 租约的四个步骤: ?这四个报文的发送方式:①华为设备:2个广播,2个单播 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?②其他设备:全广播 第一步:客户机请求IP地址 ? ? ? ? ? ? 当一个DHCP客户机接入到一个网络环境时,其网卡就会发出一个广播来查看是否有DHCP服务器,DHCP客户机便会以广播方式发送DHCP Discover发现信息来寻找DHCP服务器。? ? ? ?? ? 第二步:服务器响应 ? ? ? ? ? ?DHCP服务端收到discover报文以后,会查看自己的IP地址池中查找是否有合法的IP地址提供给客户端,如果有,DHCP此时会将此IP地址做上标记,加入到offer的报文中,发送给客户端 ? ? ? 第三步: 客户端选择IP地址 ? ? ? ? ? ? 客户端在offer消息中提取了IP地址,发送request报文,确认我将使用该地址,请保留,该地址不可以再分配给他机 第四步:客户机选择IP地址 ? ? ? ? ? ? 服务器收到request后发送ACK向客户机广播成功确认,该消息包含IP地址的有效租约和其他可配置的信息? 二、更新租约:当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约 ? ? ? ? ? ? ? ? ? ? ? ??客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约 三、CentOS7.6+eNSP+Win10部署DHCP综合实验一、虚拟机CentOS7.6设置1、将虚拟机的网络模式修改为仅主机模式使用 VMnet1? 2、查看虚拟机的虚拟网络编辑器:查看ip网段:192.168.68.0,取消DHCP功能。 3、配置网卡文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33? 4、安装dhcp(先把网络模式设置为桥接模式,连接外网,进行dhcp安装) 5、进入dhcpd.conf 进行配置 ①进入dhcpd.conf ?② 文件中没有内容,只提供了样本文件,并提供了位置 ③ 把样本文件复制到? /etc/dhcp/下,并修改名字为dhcpd.conf 对原文件进行覆盖。 ④ 进行dhcp地址池配置? vim /etc/dhcp/dhcpd.conf? ?在文件中找空白位置进行插入下面编辑的内容。三个网段 ⑤配置两条路由? 二、配置ensp1、查看拓扑图 2、配置cloud3 ? 3、配置LSW2 配置过程: <Huawei>sys [Huawei]v b 10 20 100?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?新增vlan10 20 100 ? ? ?? [Huawei]int e0/0/1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入接口e0/0/1 [Huawei]int e0/0/2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入接口e0/0/2 [Huawei-Ethernet0/0/3]p l a? ? ? ? ? ? ? ? ? ? ??设置接口为access [Huawei-Ethernet0/0/3]int e0/0/4? ? ? ? ? ? ? ?进入接口e0/0/4? ? ?? ? ? ? ? [Huawei-Ethernet0/0/4]int e0/0/5? ? ? ? ? ? ? ?进入接口e0/0/5? 配置结果:? 4、配置LSW1 配置过程: SW1配置 [Huawei]v b 10 20 100? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?新增vlan10 20 100 [Huawei]int Vlanif 10? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入虚拟接口Vlanif 10 [Huawei-Vlanif10]int Vlanif 20? ? ? ? ? ? ? ? ? ? ??进入虚拟接口Vlanif 20 [Huawei-Vlanif20]int Vlanif 100? ? ? ? ? ? ? ? ? ??进入虚拟接口Vlanif 100 [Huawei]int Vlanif 20? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入虚拟接口Vlanif 20 [Huawei]int Vlanif 100? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入虚拟接口Vlanif 100 配置结果: 配置dhcp 中继 三、物理机网卡配置四、测试PC1、?PC2、PC3获取IPPC1? ?获取到192.168.10.100的地址 PC2? ?获取到192.168.20.100的地址 PC3? ?获取到192.168.68.100的地址 总结:学习了DHCP的概念,及工作原理。进行试验操作,完成CentOS7.6+eNSP+Win10部署DHCP综合实验。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:39:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |