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

DHCP原理与配置

时间:2022-10-12 12:57:02浏览次数:54  
标签:IP地址 客户机 配置 服务器 DHCP 客户端 原理 租约

一、DHCP服务

1.DHCP 

Dynamic HostConfiguration Protocol,动态主机配置协议

专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议

2. DHCP的优点

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

3.DHCP分配方式

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

二、DHCP的租约过程

1.租约过程意义

客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程

2.租约过程

  • 客户端在网络中搜索服务器
  • 服务器向客户端响应服务
  • 客户端向目标服务器发出服务请求
  • 服务器向客户端提供服务

1.客户机请求IP地址

• 当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址

• 此时DHCP客户机以广播方式发送DHCP Discover发现信息来寻找DHCP服务器

2.服务器响应

• DHCP服务器接收到来自客户机请求IP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机

• 如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播- -则DHCP Offer消息

3.客户机选择IP地址

• DHCP客户机从接收到的第一个DHCP Offer消息中提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机

4.服务器确定租约

• DHCP服务器接收到DHCP Request消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息

• 当客户机收到DHCP ACK消息时,配置IP地址,完成TCP/IP的初始化

5.重新登录

• DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息

6.更新租约

• 当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约

• 客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约

三、DHCP动态配置

1.可分配的地址信息主要包括

• 网卡的IP地址、子网掩码
• 对应的网络地址、广播地址
• 默认网关地址
• DNS服务器地址

2.相关配置

准备工作:把网卡改成仅主机模式,并且更改ip

 

服务器ip需要在分配的ip里,不然启动不了

 

 

 

 

DHCP配置固定ip

 

 

 

 

 

 

Linux客户端使用DHCP 动态获取IP
#方法一:
vi /etc/ sysconfig/network-scripts/i fcfg-ens33
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=dhcp
ifdown ens33 ; ifup ens33

#方法二:
dhclient -d ens33

查看租约文件
less / var/lib/ dhcpd/ dhcpd. lease

标签:IP地址,客户机,配置,服务器,DHCP,客户端,原理,租约
From: https://www.cnblogs.com/yuqiao9/p/16784129.html

相关文章

  • vs code配置vue用户代码模板
       新建代码vue.json模板 { "Printtoconsole":{ "prefix":"!v", "body":[ "<template>", "<div>", "$0", "</div>", "</template......
  • LVS+Keepalived+httpd安装及配置
    LVS+Keepalived+httpd安装及配置目录1环境...12安装LVS软件(分别在LVS-Master和LVS-Backup中)...11.1.查看是否有IPVS模块...11.2.安装IPVS管理工具...13安装keepal......
  • 实战配置Nagios主机及服务实战
    目录1在客户服务器上配置...11.1配置nrpe.11)加入可以监控该服务器的nagiosserver端的IP。...12)注释掉或者干脆删除199-203行即下面几行...12配置nagios监控服......
  • SpringBoot的yml多环境配置3种方法
    方式一:多个yml文件 步骤一、创建多个配置文件application.yml#主配置文件application-dev.yml#开发环境的配置application-prod.yml#生产环境的配置applic......
  • MySQL主从同步原理
    1MySQL主从同步实现方式MySQL主从同步是基于记录原始sql语句的BinLog实现BinLog的三种日志格式包括:Statement记录原始SQL语句,会导致更新时间与原库不一致。比如up......
  • 云计算原理与安全-云安全
    云安全是指基于云计算[3] 商业模式应用的安全软件,硬件,用户,机构,安全云平台的总称。安全性:云用户最关心的问题1、未经授权访问机密信息2、数据盗窃3、对数据生命周期的控制......
  • 云计算原理与安全-数据流
    数据流大数据的属性1、容量2、速度3、多样性4、持久性大数据的数据仓库数据分析的自引导技术近似查询处理动态数据驱动应用数据流模型1、面向数据流的数据流模型2、合并多个......
  • 20类传感器原理、设计及应用一手干货资料,自动化工程师必备
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。21世纪人类已经迈入信息时代,从某......
  • <三>从编译器角度理解C++代码编译和链接原理
    1代码点击查看代码**sum.cpp**intgdata=10;intsum(inta,intb){returna+b;}**main.cpp**externintgdata;intsum(int,int);intdata=20;intmain......
  • nginx配置——根据路由参数来设置对应响应方式
      location/{set$is_matched0;#是否有匹配的参数#正则判断url中携带的参数是否有匹配if($query_string~".*(?:^|\?|&)token=123"){set$is_ma......