tftp问题

声明:本文来与http://wenku.baidu.com/link?url=_YyQz85cyMB0pGLQcKrgZ-sdkyVbmwXxTfDABcTrxc4XPYlhy-apdvAUKIje943Eyjb9c_CiFZ7_dcdjRgnHuVd4KzLfgUjWEwdnrR5i-RK

本文所介绍的程序平台:

虚拟机系统:Red Hat Enterprise Linux 5

Linux内核版本:2.6.18-194.e5 1.1 tftp的概述

在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译、链接嵌入式软件的计算机,目标机是运行嵌入式软件的硬件平台。

Tftp服务器作为工作于宿主机上的软件,主要提供对目标机的主要映像文件的下载工作。

1.2 tftp

安装测试

1.2.1 使用

RPM包安装

tftp-server

利用下面的命令查看服务器是否已经启动,如果已经安装则不用安装

netstat –a | grep tftp

已安装结果:udp 00 *:tftp *:*

如果没有安装则执行

#rpm  -ivh  tftp-0.42-3.1.i386.rpm         //安装tftp-client

注意要安装了客户端才有tftp命令

#rpm  -ivh  tftp-server-0.42-3.1.i386.rpm         //安装tftp-server

1.2.2建立tftp主工作目录

mkdir /tftpboot

注意:权限问题

chmod 777 /tftpboot

1.2.3

修改配置文件

vi /etc/xinetd.d/tftp

# default: off

# description: The tftp server serves files using the trivial file transfer

\

#

protocol.  The tftp protocol is often used to boot diskless

\

#

workstations, download configuration files to network-aware printers, \

#

and to start the installation process for some operating systems.

service tftp

{

disable = no

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot –c

工作目录per_source = 11

ps  = 100 2

flags = IPv4

}

1.2.4

重启服务

/etc/init.d/xinetd restart

netstat

a | grep tftp

udp 00 *:tftp *:*

1.2.5

测试服务

修改客户机的

IP

跟主机在同一个网段

ifconfig eth0 192.168.1.30

tftp> put 1.txt

tftp> get 1.txt

安装过程中出现的问题及原因

现象一:

tftp> get test.log

Transfer timed out.

原因:

tftpd

服务没有启动

现象二:

tftp> get test.log

Error code 2: Only absolute filenames allowed

原因:

/etc/xinetd.d/tftpd

中设置的

server_args

/etc/default/tftpd-hpa

cat /etc/default/tftpd-hpa

#Defaults for tftpd-hpa

RUN_DAEMON="no"

OPTIONS="-s /home/tftpd -c -p -U 077 -u tftpd"

设置的时候只要将

server_args

=改为你自己设定的服务器文件夹就行了

现象三:

tftp> put ex070416.log

Error code 1: File not found

原因:

指定的文件不存在;或

tftpd

启动参数中没有指定

-c

选项,允许上传文件。

现象四:

tftp> get test.log

Error code 1: File not found

原因:

指定文件的权限不够,使用

chmod 777

时间: 2024-10-14 23:10:02

tftp问题的相关文章

centos7安装tftp服务器

1.安装: su #进入root yum install xinetd yum install tftp yum install tftp-server 2.配置tftp vim /etc/xinetd.d/tftp 修改下面红框部分! server_agrs改为自己准备存放的目录,并修改所设文件夹的权限 disable改为no 3.重启tftp服务 systemctl restart xinetd.service netstat -a | grep tftp  #查看是否开启 或者:netst

华为3026c交换机配置tftp备份命令

华为3026c交换机ftp备份配置:方法一:iis建ftp服务器,要设置用户名密码(百度经验)前提:先找一台能ping通交换机的电脑,通过iis建ftp服务器.1.查看当前路径下的文件和目录>dir2.连接ftp服务器>ftp 192.168.104.153.输入ftp服务器用户名和密码:bhjftp4.指定ftp传输txt格式为bin:[ftp]bin5.开始上传:[ftp]put vrpcfg.txt 方法二:SolarWinds-TFTP-Server建ftp服务器,设置共享文件路径,其

Ubuntu下配置tftp服务和NFS服务

Ubuntu下配置tftp服务和NFS服务 配置tftp 方法一:(推荐方法)Ubuntu10.04 测试通过 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为777,chomd 777)sudo chmod 777 ~/tftpboot 3.配置TFTP服务器

使用python脚本利用SSH协议通过TFTP备份华为交换机配置

前提工作 python中默认没有安装SSH模块,SSH功能依靠paramiko 模块实现,需要自己独立安装,具体安装步骤自行百度. 主要脚本,和之前一样,通过TFTP备份配置 #!/usr/bin/python #-*- coding: utf-8 -*- import re import paramiko          #引入ssh模块,该模块需要单独安装. import time LogTime = time.strftime('%Y-%m-%d_%H-%M-%S') tftp = ra

Linux学习日志day1——无人值守系统安装DHCP+TFTP+PXE+Kickstar

Linux学习日志day1--无人值守批量系统远程网络安装(DHCP+TFTP+PXE+Kickstar)                                         --作者:江信瀚 服务器环境介绍: 主机名:workstation.example.com 关闭SElinux以及防火墙 虚拟机:VMware(关闭了VMware的DHCP服务) 网卡配置: 静态IP获取! IPV6全部都删除,因为根本用不到 子网IP可以在VMware中设置 8.8.8.8是谷歌的DNS服务器

http+tftp+pxe+kickstar自动化部署

workstation虚机配置: 1.准备工作: ● 虚拟网络编辑器 --> 去掉dhcp服务 ● 修改主机名:workstation.example.com ● 关闭防火墙和selinux ● 创建目录 #mkdir  -p /var/ftp/pub ● 挂载光盘 #vim /etc/fstab /dev/sr0  /var/ftp/pub    iso9660    defaults    0 0 #mount -a #df -Th(查看挂载) ● 配置网卡 #vim /etc/syscon

Linux系统中Kickstart+HTTP+DHCP+TFTP全自动批量安装部署

说明: Kickstart服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统:CentOS 5.10 64位 eth0(第一块网卡,用于外网)IP地址段:192.168.21.160-192.168.21.200 eth1(第二块网卡,用于内网)IP地址段:10.0.0.160-10.0.0.200 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 所有服务器均支持PXE网络

TFTP反射放大攻击浅析

0x00 前言 经由@杀戮提示,让我看看softpedia上的这篇报道,咱就来研究一下文中的使用TFTP(Trivial File Transfer Protocol,简单文件传输协议)进行反射型DDOS攻击.在报道的最后提到了Evaluation of TFTP DDoS amplification attack这篇论文,论文还是比较学术派和严谨的,其中使用GNS3和虚拟机搭建模拟环境,尽量严格控制相关变量与不变量,对TFTPD32,SolarWinds,OpenTFTP三种TFTP服务器进行

busybox中tftp服务器使用命令

参数说明:-l 是local的缩写,后跟存在于Client的源文件名,或下载Client后重命名的文件名.-r 是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文件名,或上传Server后重命名后的文件名.-g 是get的缩写,下载文件时用,-p 是put的缩写,上传文件时用,tftp 默认占用的是69端口. 下载:tftp -g -l a.txt -r a.txt 192.168.1.1上传:tftp -p -l a.txt -r a.txt 192.168.1.1

Ubuntu安装TFTP服务器

1.安装tftpd-hpa : 1 sudo apt-get install tftpd-hpa 2.在根目录创建一个tftp共享文件夹: 1 sudo mkdir /tftpboot 3.修改tftp共享文件夹权限为777 : 1 sudo chmod 777 /tftpboot 4.配置tftpd-hpa: 1 sudo vim /etc/default/tftpd-hpa 1 # /etc/default/tftpd-hpa 2 TFTP_USERNAME="tftp" 3 TF