Linux--DHCP 服务

本文详细介绍了Linux中的DHCP服务,包括DHCP的作用、优点、报文类型及分配方式。并阐述了如何在CentOS上安装DHCP服务器,重点讲解了配置文件`dhcpd.conf`的内容和配置步骤,通过eNSP和虚拟机实验验证了DHCP动态分配IP地址的功能。
摘要由CSDN通过智能技术生成

一、DHCP服务(动态主机配置协议)

1.背景

1.手动设置工作量大且容易冲突

2.用DHCP可以减少工作量和避免地址冲突

2.概述

  • 作用:为局域网内的电脑分配IP地址

  • 架构 C/S;客户端/服务器模式

  • 实现方式:

1.为相同网段的电脑分配IP地址—DHCP

2.跨网段为另一网段的电脑分配IP地址—DHCP中继

  • DHCP使用UDP协议,67号是客户机使用的,68号是服务器端的端口号

3.优点

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

3.DHCP报文类型

以找工作为例:

  • DHCP Discover——客户端用来寻找DHCP服务器的报文
    我向公司投简历来找工作

  • DHCP Offer——DHCP服务器用来响应DHCP Discover报文的报文。该报文携带了各种配置信息,例如IP地址,DNS等
    公司收到我的求职简历后给我发了一份offer

  • DHCP Request——客户端请求配置确认,或者续借租期
    我收到offer之后跟公司确认

  • DHCP ACK——服务器对Request报文的确认响应
    公司说我ok没问题,可以过来上班 ,我找到工作了

4.DHCP 的分配方式

①自动分配:
当DHCP客户机第一次成功地从DHCP服务器获取到一个IP地址后,就永久的使用这个IP地址
②手动分配:
由DHCP服务器管理员专门指定IP地址
③动态分配:
当DHCP客户机第一次从DHCP服务器获得IP地址后,并非永久的使用该地址,而是在每次使用完后,DHCP客户机就会释放这个IP地址,供其他客户机使用

二、安装 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给主机用的)
   }
}        
  • Subnet网段声明,作用于整个子网段
    • range参数:设置用于分配的IP地址池
    • option subnet-mask参数:设置客户机的子网掩码
    • option routers参数:设置客户机的默认网关地址

三、配置步骤

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

① eNSP

  • 实验拓扑图如下
  • 注:配置完“Cloud”之后才能用串口线连接

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值