Linux--DHCP 服务(了解 DHCP 服务、其工作过程、如何动态配置主机地址、安装 DHCP 服务器及配置步骤)

本文详细介绍了Linux DHCP服务,包括其工作原理、分配方式、使用好处,以及如何安装配置DHCP服务器。内容涵盖从客户端搜索服务器、服务器响应、IP地址选择和租约过程,到动态配置主机地址的步骤,以及手动分配固定IP的方法。
摘要由CSDN通过智能技术生成


一、了解 DHCP 服务

1.概述

  • DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动分配 TCP/IP 参数的协议
  • DHCP 服务避免了因手动设置IP地址所产生的错误,同时也避免了把一个 IP 地址分配给多台工作站所造成过的地址冲突
  • DHCP 提供了安全、可靠且安全的 TCP/IP 网络设置,降低了配置 IP 地址的负担

2.使用 DHCP 的好处

Internet是目前世界上用户最多的服务之一,有几亿人在使用Internet,由于上网时间的不确定性以及使用人员的技术水平不同,为每位用户分配一个固定的IP地址,不仅造成了IP地址的浪费,也会为ISP服务商带来高额的维护成本,而使用DHCP服务则有以下好处:

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

3.DHCP 的分配方式

  • DHCP的典型应用模式如下
    • 在网络中假设一台专用的DHCP服务器,负责集中分配各种网络地址参数(主要包括IP地址,子网掩码,广播地址,默认网关地址,DNS服务器地址)
    • 其他主机作为DHCP客户机,将网卡配置为自动获取地址,即可与DHCP服务器进行通信,完成自动配置过程
  • 在DHCP的工作原理中,DHCP服务器提供了三种分配方式:自动分配,手动分配,动态分配
  • 自动分配:
    当DHCP客户机第一次成功地从DHCP服务器获取到一个IP地址后,就永久的使用这个IP地址
  • 手动分配:
    由DHCP服务器管理员专门指定IP地址
  • 动态分配:
    当DHCP客户机第一次从DHCP服务器获得IP地址后,并非永久的使用该地址,而是在每次使用完后,DHCP客户机就会释放这个IP地址,供其他客户机使用

二、DHCP 的工作过程

  • 客户机从DHCP服务器获得IP地址的过程称为DHCP 的租约过程
  • 分为以下四个步骤

1.客户端在网络中搜索服务器

  • 当一个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.概述

  • 为大量客户机自动分配地址,提供集中管理
  • 减轻管理和维护成本、提高网络配置效率

2.可分配的地址信息

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

四、安装 DHCP 服务器

1.DHCP 服务软件

  • CentOS光盘中的 dhcp-4.2.5-47.el7.centos.x86_64.rpm
  • 一般都有,没有的话 RPM 去安装一下
    mark
  • DHCP 软件包的主要文件
    • 主配置文件:/etc/dhcpd.conf
    • 执行程序:/usr/sbin/dhcpd、usr/sbin/dhcrelay

2.主配置文件

  • dhcpd.conf 的内容构成
ddns-update-style  interim;     #全局配置参数
......
subnet  192.168.0.0  netmask  255.255.255.0 {
          #subnet以上的都是全局配置参数;网段声明(网段、子网掩码、默认网关地址)
   option routers 192.168.0.1;       #配置选项
   ......
   default-lease-time 21600;   #配置参数
   host ns {
   
      ......    
      fixed-address 207.175.42.254;    #主机声明(固定一个IP给主机用的)
   }
}        
  • 全局配置,作用于整个DHCP服务器
    • ddns-update-style none;
    • default-lease time 21600;
    • max-lease-time 43200;
    • option domain-name “domain.org”;
    • option domain-name servers 202.106.0.20;
  • Subnet网段声明,作用于整个子网段
    • range参数:设置用于分配的IP地址池
    • option subnet-mask参数:设置客户机的子网掩码
    • option routers参数:设置客户机的默认网关地址
[root@xcf1 ~]# vim /etc/httpd.conf

五、配置步骤

1.使用 DHCP 动态的给 PC 机分配 IP 地址

1.1 eNSP

  • 实验拓扑图如下
  • 注:配置完“Cloud”之后才能用串口线连接
    mark
  • 配置Cloud
    mark
    (注:第一个选择UDP,第二个选择仅主机模式VMnet1,别选8,它自带dhcp功能,与本实验有冲突)
  • SW1基本配置
<Huawei>sys
[Huawei]sys SW1
[SW1]un in en
Info: Information center is disabled.
[SW1]vlan batch 10 20 100
Info: This operation may take a few seconds
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xucf1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值