dhcp、tftp基础
一、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基础相关推荐
- Linux之DHCP+tftp+syslinux+PXE+Cobbler
DHCP简介 DHCP全称为:Dynamic host configuration protocol协议,其协议前身为Boot protocol, 其工作于67,68/UDP端口,服务端工作于67端口 ...
- 自动化运维之CentOS7下PXE+Kickstart+DHCP+TFTP+HTTP无人值守安装系统
一.概述 1.关于PXE Preboot Execution Environment翻译过来就是预启动执行环境;简称PXE;传统安装操作系统的方法是CDROM或U盘引导,而PXE技术解决的是从网络引导 ...
- Linux网络安装(PXE + DHCP+TFTP+ Kickstart+ FTP)
需要使用到的服务:PXE + DHCP+TFTP+ Kickstart+ FTP 运行原理如下图: 原理和概念: 1.前言 首先,简单谈谈为什么要采用无人值守网络安装linux操作系统 ...
- win2003系统网络安装——基于linux+pxe+dhcp+tftp+samba+ris
原文发表于:2010-09-16 转载至cu于:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作 ...
- DHCP+TFTP+PXE自动网络引导安装Linux操作系统
DHCP+TFTP+PXE自动网络引导Linux+NFS/FTP/HTTP Push多个Linux操作系统 原理: 1)客户端PXE网卡启动 2)从DHCP服务器获得IP 3)从TFTP服务器上下载p ...
- 自建DHCP TFTP服务 用PXE启动实现无人值守安装Centos6
下面是自己制作的PXE安装Centos6的环境已经配置脚本 #!/bin/bash ########################################################## ...
- linux dhcp 安装系统,Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)
Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE) 一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大. 现在网卡速 ...
- 【新华三】DHCP+TFTP+ZTP自动开局实战
ZTP 零配置部署(Zero Touch Provisioning,ZTP)是指新出厂或空配置设备上电启动时采用的一种自动加载开局文件(包括系统软件.补丁文件.配置文件等)的功能.设备运行ZTP功能, ...
- 华为DHCP配置基础试验
理解DHCP工作原理 掌握基于全局的DHCP配置 掌握基于接口的DHCP配置 掌握DHCP中继配置 DHCP的使用背景 在现在的企业网络中,有大量的主机或设备需要获取IP地址等网络参数 如果采用手工配 ...
- 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存在 ...
最新文章
- mysql行格式化_MySQL数据格式化语句
- Orleans解决并发之痛(四):Streams
- yolo v4 python_YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
- C字节对齐与C++类对象内存布局
- 微型计算机发展方向网络化,第二章 会计电算化工作环境
- ucc编译器(语法解析)
- redhat rpm 卸载mysql_Linux下卸载MySQL rpm包出现error: specifies multiple packages 解决
- python 文件IO
- 通过密钥 SFTP(三)指定不限定根目录
- 有人提到田英章欧体田字格范本,说两句。
- 介绍一下大型企业数据防泄密产品选型的思路
- OA系统中如何实现合同管理?
- 【HCIE TAC】第二题
- kmz转换为dwg_NX UG软件:带颜色的机器人工作站二维布局图JT格式文件转换方法...
- Google Web App开发指南
- python msgbox_Python PyMsgBox包_程序模块 - PyPI - Python中文网
- 美国历史最大10宗破产保护
- 李想骂街之后 理想IPO真能渡劫?
- [Gdiplus]_[中级]_[绘图实现单行文本的多种颜色]
- 使用SQL4Automation让CodeSYS连接数据库
热门文章
- 网上书店管理系统mysql代码_网上书店管理系统(附程序源代码).pdf
- 潮流计算计算机的方法和步骤,潮流计算的计算机方法
- 基于MC1496芯片的AM调制与解调
- 基于DDS的信号源设计
- GEE开发之Landsat8计算MNDWI和数据分析
- 御用导航提示提醒页面_PowerBI 个性化定制你的报告导航
- 2020计算机408考试大纲,2020考研计算机:计算机408大纲考点变化解析指导
- Android 入门实例完整代码
- 结构梁配筋最牛插件_Revit结构出图案例分享
- 微信小程序图片转换成文字_文字工作者必备 微信小程序图片转文字