一、DHCP相关

早期硬盘曾经是一种非常稀缺的资源,那个时候无盘工作站非常流行,每台工作站没有操作系统,开机时都要到服务器上去加载服务器提供的操作系统到内存中,为了能让其到服务器上获取到必要的文件,诞生了一种协议叫做bootp(boot protocol),其可以借助带有自我唤醒功能的网卡发送广播报文去服务器上申请IP地址,而后服务器再将工作站需要的操作系统文件发送之,但是其分配IP地址为永久分配。所以后来就出现了DHCP(Dynamic Host Configuration Protocol),其引入了租期的概念

1. 工作流程

  • 第一步(dhcp discover):客户端开机后,因自身并没有IP地址,所以通过RARP进行广播寻找DHCP服务器
  • 第二步(dhcp offer):服务器端收到广播后,会分配给客户端IP、MASH、GW、DNS等等
  • 第三步(dhcp request):客户端可能会收到多个dhcp服务器的回应,它会在多个服务端选择一个并发送dhcp请求使用报文,这个报文也是广播的,意思我选定某台dhcp服务器,而后未被选中的dhcp服务器将刚分配的地址回收
  • 第四步(dhcp ack):dhcp发送确认报文,也是广播

2. 续租

  • 50%:当ip地址的租期剩余百分之50的时候,客户端就会联系dhcp服务器申请续租,如未响应则进行下步
  • 75%:当ip地址的租期剩余百分之75的时候,客户端就会联系dhcp服务器申请续租,如未响应则进行下步
  • 87.5%:当ip地址的租期剩余百分之87.5的时候,客户端就会联系dhcp服务器申请续租,如未响应则会重新发起dhcp discover

3、安装及相关文件

软件包名称为dhcp,可直接使用yum install dhcp -y安装

  • /etc/dhcp/dhcpd.conf:配置文件
  • /etc/dhcp/dhcpd6.conf:ipv6的配置文件
  • /usr/sbin/dhcpd
  • /usr/sbin/dhcrelay:中继器程序文件
  • /var/lib/dhcpd/dhcpd.leases:dhcp的分配情况记录
  • /usr/lib/systemd/system/dhcpd.service:Uint文件
  • /usr/lib/systemd/system/dhcpd6.service:Unit文件
  • /usr/lib/systemd/system/dhcrealy.service:Unit文件

4、配置相关指令

option domain-name "string"; :指明除了IP和掩码以外,需要分配的其他属性
option domain-name-servers "string";   :DNS服务器地址
default-liease-time #; :默认租约期限,单位秒钟
max-lease-time #; :最大租约期限
log-facility:定义日志
subnet <IP> netmask <MASK> {         :指明需要负责哪个网段range <START_IP> <STOP_IP>;      :指明可分配的起止地址option routers IP                :指明分配的网关地址
}

5、示例配置

option domain-name "busyops.org";
option domain-name-servers 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;subnet 192.168.70.0 netmask 255.255.255.0 {range 192.168.70.100 192.168.70.250;option routers 192.168.70.254;
}

二、TFTP相关

全称为简单文件传输协议(Trivial File Transfer Protocol),主要负责无盘工作站的引导。可以直接使用yum install tftp tftp-server安装

1. 相关文件

  • /usr/sbin/in.tftpd:程序文件
  • /etc/xinetd.d/tftp:配置文件
  • /usr/lib/systemd/system/tftp.service:Unit文件
  • /usr/lib/systemd/system/tftp.socket
  • /var/lib/tftpboot:文件根目录

dhcp、tftp基础相关推荐

  1. Linux之DHCP+tftp+syslinux+PXE+Cobbler

    DHCP简介 DHCP全称为:Dynamic host configuration protocol协议,其协议前身为Boot protocol, 其工作于67,68/UDP端口,服务端工作于67端口 ...

  2. 自动化运维之CentOS7下PXE+Kickstart+DHCP+TFTP+HTTP无人值守安装系统

    一.概述 1.关于PXE Preboot Execution Environment翻译过来就是预启动执行环境;简称PXE;传统安装操作系统的方法是CDROM或U盘引导,而PXE技术解决的是从网络引导 ...

  3. Linux网络安装(PXE + DHCP+TFTP+ Kickstart+ FTP)

    需要使用到的服务:PXE + DHCP+TFTP+ Kickstart+ FTP 运行原理如下图: 原理和概念:  1.前言        首先,简单谈谈为什么要采用无人值守网络安装linux操作系统 ...

  4. win2003系统网络安装——基于linux+pxe+dhcp+tftp+samba+ris

    原文发表于:2010-09-16 转载至cu于:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作 ...

  5. DHCP+TFTP+PXE自动网络引导安装Linux操作系统

    DHCP+TFTP+PXE自动网络引导Linux+NFS/FTP/HTTP Push多个Linux操作系统 原理: 1)客户端PXE网卡启动 2)从DHCP服务器获得IP 3)从TFTP服务器上下载p ...

  6. 自建DHCP TFTP服务 用PXE启动实现无人值守安装Centos6

    下面是自己制作的PXE安装Centos6的环境已经配置脚本 #!/bin/bash ########################################################## ...

  7. linux dhcp 安装系统,Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)

    Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE) 一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大. 现在网卡速 ...

  8. 【新华三】DHCP+TFTP+ZTP自动开局实战

    ZTP 零配置部署(Zero Touch Provisioning,ZTP)是指新出厂或空配置设备上电启动时采用的一种自动加载开局文件(包括系统软件.补丁文件.配置文件等)的功能.设备运行ZTP功能, ...

  9. 华为DHCP配置基础试验

    理解DHCP工作原理 掌握基于全局的DHCP配置 掌握基于接口的DHCP配置 掌握DHCP中继配置 DHCP的使用背景 在现在的企业网络中,有大量的主机或设备需要获取IP地址等网络参数 如果采用手工配 ...

  10. DNS,FTP,HTTP,DHCP,TFTP,SMTP详解

    文章目录 1.DNS系统 1.1域名 1.2域名服务器 1.3两种查询方式 1.3.1递归 1.3.2迭代 2.文件传输协议FTP 2.1 文件传输协议原理 2.2 FTP工作方式 2.3 FTP存在 ...

最新文章

  1. mysql行格式化_MySQL数据格式化语句
  2. Orleans解决并发之痛(四):Streams
  3. yolo v4 python_YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
  4. C字节对齐与C++类对象内存布局
  5. 微型计算机发展方向网络化,第二章 会计电算化工作环境
  6. ucc编译器(语法解析)
  7. redhat rpm 卸载mysql_Linux下卸载MySQL rpm包出现error: specifies multiple packages 解决
  8. python 文件IO
  9. 通过密钥 SFTP(三)指定不限定根目录
  10. 有人提到田英章欧体田字格范本,说两句。
  11. 介绍一下大型企业数据防泄密产品选型的思路
  12. OA系统中如何实现合同管理?
  13. 【HCIE TAC】第二题
  14. kmz转换为dwg_NX UG软件:带颜色的机器人工作站二维布局图JT格式文件转换方法...
  15. Google Web App开发指南
  16. python msgbox_Python PyMsgBox包_程序模块 - PyPI - Python中文网
  17. 美国历史最大10宗破产保护
  18. 李想骂街之后 理想IPO真能渡劫?
  19. [Gdiplus]_[中级]_[绘图实现单行文本的多种颜色]
  20. 使用SQL4Automation让CodeSYS连接数据库

热门文章

  1. 网上书店管理系统mysql代码_网上书店管理系统(附程序源代码).pdf
  2. 潮流计算计算机的方法和步骤,潮流计算的计算机方法
  3. 基于MC1496芯片的AM调制与解调
  4. 基于DDS的信号源设计
  5. GEE开发之Landsat8计算MNDWI和数据分析
  6. 御用导航提示提醒页面_PowerBI 个性化定制你的报告导航
  7. 2020计算机408考试大纲,2020考研计算机:计算机408大纲考点变化解析指导
  8. Android 入门实例完整代码
  9. 结构梁配筋最牛插件_Revit结构出图案例分享
  10. 微信小程序图片转换成文字_文字工作者必备 微信小程序图片转文字