DHCP服务器搭建(rhel7)

  • 说明

    • 本次搭建使用rhel7作为服务器,ubuntu作为客户端。
  • 简介
    • DHCP(Dynamic Host configuration Protocol)动态主机配置协议
    • DHCP协议可以为客户端自动发放TCP/IP参数信息
    • ip地址,子网掩码,网关,DNS等信息
    • 避免了一些繁琐的地址配置操作
  • 前提
    • 服务器必须是一个唯一的ip,不能动态
  • DHCP工作原理
    • 客户端需要寻求网络ip地址和其他网络参数,向网络中发送广播请求,客户端发出的请求名为DHCP DISCOVER,如果广播网络中有可以分配ip地址的服务器,服务器会返回相应的应答。告诉客户端可以分配ip地址,服务器返回的包叫做DHCP OFFER包含ip地址和其他参数
    • 如果服务端在发出DHCP OFFER包后,会广播DHCP REQUEST包,用以通知DHCP服务器和未选定的DHCP服务器
    • 若没收到,则会重新发送请求
    • 服务端收到DHCP REQUEST后检查收到的包,如果包内的地址和所提供的地址一致,证明客户端使用的是自己提供的地址,若不是则发送DHCP NAK包
    • 客户端在收到包后,检查内部ip地址和租期时间,如发现有问题,则拒绝使用这个地址,然后重新广播DISCOVER
  • DHCP租期时间
    • 三个定时器,控制租期更新、租期重绑定、租期失效。
  • 配置DHCP服务器
    • 软件安装(rhel使用yum,ubuntu使用apt)

      • rpm -qa | grep dhcp

        • 查看是否安装dhcp服务
      • yum install dhcp
        • 安装dhcp服务
    • 启动服务
      • systemctl start dhcpd

        • 启动服务
      • systemctl restart dhcpd
        • 重启服务
      • systemctl enable dhcpd
        • 运行开机自启
      • 防火墙允许DHCP服务通过
        • firewall-cmd --permanent --add-service=dhcp
        • firewall-cmd --reload
    • DHCP主配置文件
      • /etc/dhcp/dhcpd.conf

        • 其示例文件为/usr/share/doc/dhcp*/dhcpd.conf.example
        • 简单解释
      • 具体配置文件详解
        • 参考博客http://blog.51cto.com/pizining/2058692
    • 简单配置DHCP服务器并测试使用
      • 编写配置文件

      • 重启服务,监控状态
        • 这里报红是因为我使用的vbox启用了双网卡,不影响使用。
        • 利用ubuntu发出DHCP请求,结果如下。
      • 也可以设置主机绑定
        • 修改配置文件如下,则会将制定的ip给制定的设备
        • 可以看到,将我指定的192.168.56.33分配给了指定mac地址的设备。
  • 编写shell脚本自动配置部署DHCP。
    • 结果如图

    • 脚本地址

Linux服务-DHCP服务部署相关推荐

  1. Linux下DHCP服务的配置相关参数说明

    Linux下DHCP服务的配置相关参数说明 DHCP配置通常包括三部分:parameters.declarations.option. 1. parameters parameters用于说明DHCP ...

  2. Nmap扫描教程之网络基础服务DHCP服务类

    Nmap扫描教程之网络基础服务DHCP服务类 Nmap网络基础服务 网络基础服务是网络正常工作的基石,常见的网络基础服务包括DHCP服务和DNS服务.其中,DHCP服务用来为计算机动态分配IP地址:D ...

  3. Windows网络服务---DHCP服务

       Windows网络服务---DHCP服务   本章重点: 1.了解DHCP.了解DHCP的好处. 2.了解DHCP的租约过程. 3.保留ip地址. 4.备份和还原DHCP服务.(3.4为实验部分 ...

  4. 详解LINUX 的DHCP服务

         大家好!我是书记.今天我给大家带来的是Linux中的DHCP服务的详细讲解以及实现的具体的过程.     (1)     DHCP的概念:DHCP是进行IP地址等网络信息集中管理的 服务.在 ...

  5. linux的dhcp服务

    DHCP的概念 DHCP(动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.默认情况下,DHCP作为Wind ...

  6. linux 查询dhcp服务,查找局域网中的DHCP服务器

    某天,在xenserver中的某一台主机启动后发现IP地址是DHCP获得的,但是网段却是我从没有配置过的.想了很久都不记得自己曾经架过这么一台DHCP服务器.我要做的就是揪出它,看看是哪台机器在提供D ...

  7. linux配置dhcp服务

    1.dhcp的含义和用途 (1)dhcp 动态主机配置协议,是一个局域网的网络协议,使用udp协议工作. (2)给内部网络或网络服务供应商自动分配ip地址. (3)给用户或者内部网络管理员作为对所有计 ...

  8. dhcp服务(dhcp服务异常是什么原因)

    DHCP服务不正常怎么?DHCP服务不正常怎么办 检查你的DHCP服务是否开启,你的网络是不是自动获取IP地址的,手动配置IP地址试一下 DHCP服务是怎样的? DHCP的数据库被组织成一个树形结构, ...

  9. 网络服务——DHCP服务

    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能. 座右铭:海不辞水,故能成其大:山不辞石,故能成其高. 个人主页:小李会科技的主页 目录 前言: 一. ...

最新文章

  1. rabbitmq学习——安装测试
  2. 于媛龄(201552118)第二次作业网调问卷的制作
  3. lstm 和自注意力机制 bert 本质区别的思考历程
  4. (转)Mac下MySql安装经历(含安装错误排查、卸载多种折腾)
  5. 一次redis连接配置修改引发的redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.异常
  6. python mac电脑定时关机怎么设置_python实现电脑定时关机
  7. ssl提高组周一备考赛【2018.10.29】
  8. 统计字符串每个字符出现的次数
  9. oracle数据库扩容方案_数据库一体机替代IOE架构,在财税行业的崛起
  10. 「1s」即可!用 VS Code 一键玩转 GitHub 代码!
  11. MySql 获取当前节点及递归所有上级节点
  12. 团队项目第一阶段站立会议01
  13. 181011词霸扇贝有道每日一句
  14. 数模(8)——排队论模型
  15. JavaWeb学习笔记(全)(狂神)
  16. android 遥控器配置文件,[转载]android万能遥控器之一--前言及发射部分的简单实现...
  17. apollo星火计划课堂笔记---(综述、V2X、Routing、Map、Planning)
  18. 串行通信比并行通信的速度更高
  19. Android studio 获取MD5和SHA1
  20. 联想用u盘重装系统步骤_详解联想如何使用u盘重装win10系统

热门文章

  1. 数据库-in子句-exists子句
  2. Topic交换器-编写生产者
  3. Tomcat集群快速入门2
  4. 魔兽服务器状态页面,谁动了我的服务器 WOW大服务器优势何时展现
  5. linux 粘贴内容命令行,Linux下命令行中的复制和粘贴
  6. 大学计算机绘图配置,大学计算机绘图试题及答案(二)
  7. python继承问题_深入浅析python继承问题
  8. 【图文详解】JDK1.8的安装与环境变量配置(win10)
  9. 一个蚂蚁前端程序员,曾经的辛酸面试历程
  10. ASP.NET Core MVC 模型绑定用法及原理