首页 > 其他分享 >DHCP原理与配置

DHCP原理与配置

时间:2022-12-31 14:46:01浏览次数:56  
标签:IP地址 虚拟机 配置 dhcp DHCP 原理 服务端 客户端

一、了解DHCP服务

DHCP(动态主机配置协议)通常被应用在大型的居于网络环境中,主要作用是集中的管理、分配IP地址,是网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并更够提升地址的使用率。

DHCP作为应用层协议,它依靠并且使用着传输层中udp协议。分为客户端和服务端,客户端用的端口为68 , 服务端的端口为67 。

1. DHCP协议的主要用途

  • 用于内部网络和网络服务供应商自动分配IP地址给用户
  • 用于内部网络管理员作为对所有电脑作集中管理的手段
  • 自动化安装系统

2. 使用DHCP的好处

  • 减少管理员的工作量
  • 避免输入错误的可能
  • 避免IP地址冲突
  • 当更改IP地址段时,不需要重新配置每个用户的IP地址
  • 提高了IP地址的利用率
  • 方便客户端的配置

3. DHCP的分配方式

  • 自动分配:分配到一个IP地址后永久使用
  • 手动分配:有DHCP服务器管理员专门指定IP地址
  • 动态分配:使用完后释放该IP,供其他客户机使用

4. DHCP的工作原理

第一步:客户端在网络中搜索服务端,通过发送一个dicover报文寻找DHCP的服务器,通过广播的方式进行大量搜索,并且等待响应。

第二步:服务器向客户端响应服务,通过发送一个offer报文,以广播形式进行响应(华为的路由是单播方式)

第三步:客户端向服务端发送服务请求,通过发送request报文以广播形式,只给第一个响应自己的服务端发送服务请求。

第四步:服务端向客户端提供确认可用的IP和租期信息,以广播形式,回复ACK报文

 

二、本地DHCP服务器搭建

1. 搭建环境准备

设置为仅主机模式且关闭仅主机模式下的"使用本地DHCP服务将ip地址分配给虚拟机",配置完成后再开机,具体操作如下图。搭建过程中建议使用虚拟机直接操作若使用xhsell在启动dhcp服务后会断开还是只能到虚拟机上操作

 

 

2. 网卡配置信息

准备作为客户端的虚拟机只需要将网卡获取ip地址模式修改为dhcp即可

准备作为DHCP服务器的虚拟机配一个静态ip地址

3. 安装DHCP 服务

 

4. 配置DHCP地址池

  • DHCP服务安装完成后在/etc/dhcp/dhcp.conf中查看dhcp源配置文件的位置

  • 查看具体的DHCP版本

 

  • 将源配置文件拷贝到/etc/dhcp/目录下并命名为dhcpd.conf

 

  • 修改/etc/dhcp/dhcpd.conf文件内容添加dhcp地址池

 

5. 关闭防火墙和安全防护

6. 开启服务并验证

 

标签:IP地址,虚拟机,配置,dhcp,DHCP,原理,服务端,客户端
From: https://www.cnblogs.com/daiwei-123/p/17015292.html

相关文章

  • docker 日志文件大小配置
    在daemon.json设置max-size=500m,意味着一个容器日志大小上限是500M,max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。{"registry-mirr......
  • 158-tomcat使用Context配置部署
    在Host节点下,添加Context:<Contextpath="/cas"docBase="D:/apache-tomcat-8.5.66/cas"reloadable="true"crossContext="true"debug="0"/>启动访问:http://localho......
  • H3C交换机无Console线配置
    很多时候,需要配置H3C交换机时,并不一定带了电脑,更不一定带Console接口线,那么我们是不是不能临时配置交换机呢,答案当然不是。A.看H3C交换机帮助文档,出厂缺省IP地址为192.168......
  • JDK8下载安装与配置环境变量(linux)
    一、JDK8下载官网下载地址:JavaDownloads|Oracle下载前需登录Oracle账号,没有的话可以用邮箱注册一个,登录之后即可进行下载。二、JDK8安装1.将安装包上传至服务器的......
  • 数据挖掘原理与应用期末考试复习
    1绪论数据挖掘定义数据挖掘是从大量的、不完全的、有噪声的、模糊的、随机的数据中提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。数据挖掘......
  • MybatisPlus代码生成器配置(处理blob等类型)
    一:新建springboot项目二:导包<dependencies><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.3.2</......
  • Docker部署nginx并挂载配置
    1、下载镜像并启动一个容器dockerpullnginx创建容器并运行dockerrun-d--namemynginx-p80:80 2、将nginx配置文件挂载到宿主机在宿主机创建目录: ......
  • SAP Smart Table 的 Personalization(个性化配置)试读版
    ​​SAPSmartTable的Personalization(个性化配置)试读版​​ 本教程的前一步骤,我们介绍了SAPSmartTable和SmartFilterBar配合起来的使用方法:​​SAPUI5......
  • 浅谈C语言编译原理
    C语言我们在学习计算机学科时,往往最先接触到的编程语言是C,它是所有语言中,最接近底层的高级语言之一,因而它具有执行速度快的优点。但它又具有开发周期长和对于经验不足......
  • ​​DHCP配置
    1、DHCP简介动态主机配置协议DHCP(DynamicHostConfigurationProtocol),它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议。DHCP使用客......