linux下TFTP安装与使用
Tftp服务器配置与使用

Tftp 服务器配置与使用TFTP (Trivial File Transfer Protocol,简单文件传输协议) 是TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。
它基于UDP 协议而实现,端口号为69。
此协议设计是基于实现小文件传输的目的。
因此它不具备通常的FTP 的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证。
在嵌入式开发中,TFTP 服务常用于通过网线从PC 服务端的TFTP 目录中下载镜像文件到目标开发板中,以待烧写或运行.使用这种方式下载文件,操作方便,并且速度也较快.第一步:在终端下首先查看是否已安装tftp 服务器和客户端组件验证命令如下:[root@localhost ~]#rpm —qa | grep tftp需要出现如下已安装组件:tftp —0.39- 1 。
i386tftp-server —0.39 —1 。
i386第二步:安装tftp 组件如果没有安装tftp 组件,从linux 光盘中找到tftp 组件的rpm 包,分别为tftp-0。
39- 1.i386 。
rpm 和tftp—server —0.39- 1 。
i386 。
rpm.进入共享文件夹MyShare,将tftp 组件的rpm 包拷贝到根目录下的home 目录中,使用命令rpm —ivh [软件包的完整路径],完成安装。
[root@localhost home] #cp —rf /mnt/hgfs/MyShare/tftp_rpm ./[root@localhost home] # cd tftp_rpm[root@localhost tftp_rpm]#rpm —ivh [root@localhost tftp_rpm] #rpm —ivh tftp —server-0。
39- 1.i386 。
rpm tftp —0.39- 1.i386 。
tftp使用方法

tftp使用方法TFTP(Trivial File Transfer Protocol)是一个简单的文件传输协议,用于在网络中传输文件,是一种客户机/服务器协议。
TFTP使用UDP(User Datagram Protocol)作为传输层协议,具有比较简单的设计和较低的文件传输速度。
TFTP通常用于从一个本地主机上下载文件到远程主机上。
下面是关于TFTP使用方法的一些参考内容:1. 安装和配置TFTP服务器:- 在Linux系统上,可以通过以下命令安装TFTP服务器软件:sudo apt-get install tftpd-hpa- 在Windows系统上,可以下载和安装SolarWinds的TFTP服务器软件。
2. 启动TFTP服务器:- 在Linux系统上,启动TFTP服务器的命令为:sudo systemctl start tftpd-hpa- 在Windows系统上,双击桌面上的TFTP服务器图标即可启动。
3. 设置TFTP服务器的根目录:- 在Linux系统上,根目录通常为/var/lib/tftpboot。
可以通过修改TFTP服务器的配置文件/etc/default/tftpd-hpa来修改根目录。
- 在Windows系统上,可以通过TFTP服务器软件的设置界面来指定根目录。
4. 传输文件到TFTP服务器:- 在Linux系统上,可以使用以下命令将文件传输到TFTP服务器:tftp put [本地文件名] [远程主机IP地址]- 在Windows系统上,通过TFTP服务器软件提供的上传文件功能来传输文件到TFTP服务器。
5. 从TFTP服务器下载文件:- 在Linux系统上,可以使用以下命令从TFTP服务器下载文件:tftp get [远程文件名] [远程主机IP地址]- 在Windows系统上,通过TFTP服务器软件提供的下载文件功能从TFTP服务器下载文件。
6. 测试TFTP服务器连接:- 在Linux系统上,可以使用以下命令测试与TFTP服务器的连接是否正常:tftp [远程主机IP地址]- 在Windows系统上,可以使用TFTP客户端软件来测试与TFTP服务器的连接。
tftp 使用方法

tftp 使用方法TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,通常用于在计算机网路中传输小文件。
与FTP相比,TFTP具有更少的功能,但更加轻便、易于实现和运行。
下面是关于TFTP使用方法的详细介绍:一、准备工作1. 安装TFTP软件:使用TFTP需要在计算机上安装TFTP软件。
相应的软件可以从互联网上下载,也可以使用Linux操作系统自带的TFTP 软件。
2. 确定TFTP服务器和客户端:TFTP软件包含TFTP服务器和TFTP客户端,需要明确哪部分是TFTP服务器,哪部分是TFTP客户端。
3. 确定文件位置:TFTP在传输文件时需要用到文件的路径和名称,需要明确文件所在的位置。
二、使用TFTP传输文件1. 启动TFTP服务器:在计算机上启动TFTP服务器软件,确保TFTP 服务器处于运行状态。
2. 使用TFTP客户端:在另一台计算机上使用TFTP客户端软件,以实现与TFTP服务器之间的通信。
3. 连接:使用TFTP客户端软件连接到TFTP服务器,指定传输的文件以及文件的读写方式。
需要注意的是,在传输文件之前需要确认服务器和客户端之间的连接已经建立。
4. 传输文件:在连接成功后,进行文件传输操作。
将需要传输的文件从服务器传输到客户端,或将需要传输的文件从客户端传输到服务器。
5. 关闭连接:完成文件传输后,关闭服务器和客户端之间的连接,确保程序退出,并释放资源。
三、注意事项1. 文件路径和名称必须正确:TFTP在传输文件时需要用到文件的路径和名称,文件路径和名称不正确会导致文件传输失败。
2. 确保网络连接连通:TFTP需要在网络中进行文件传输,确保网络连接连通,不受任何影响。
3. 操作方式正确:TFTP文件传输需要保持客户端和服务器之间的连接,操作时需要按照正确的方式进行,否则会导致传输中断。
总结:TFTP是一种非常简单的文件传输协议,通过上述的使用方法,不难实现在计算机网路中传输小文件。
linux下tftpd用法

linux下tftpd用法Linux下的tftpd用法。
在Linux系统中,tftpd是一个用于在网络上进行文件传输的协议,它通常用于无盘工作站或嵌入式系统的引导过程。
tftpd服务可以让用户通过网络将文件上传或下载到远程主机,同时也可以用于引导远程主机。
要在Linux系统中使用tftpd,首先需要安装tftpd服务器软件。
在大多数发行版中,可以通过包管理器来安装tftpd服务器软件,例如在Ubuntu中可以使用以下命令来安装tftpd服务器:bash.sudo apt-get install tftpd-hpa.安装完成后,可以使用以下命令来启动tftpd服务器:bash.sudo systemctl start tftpd-hpa.要配置tftpd服务器,可以编辑配置文件/etc/default/tftpd-hpa,设置相关参数,例如设置tftpd服务器的根目录、允许上传或下载文件的权限等。
在客户端使用tftpd时,可以使用tftp命令来上传或下载文件。
例如,要从tftpd服务器下载文件,可以使用以下命令:bash.tftp 服务器IP地址。
tftp> get 远程文件名本地文件名。
要上传文件到tftpd服务器,可以使用以下命令:bash.tftp 服务器IP地址。
tftp> put 本地文件名远程文件名。
使用tftpd时需要注意的是,由于tftpd是基于UDP协议的,所以在使用过程中需要确保网络连接的稳定性,以免因为网络中断导致文件传输失败。
总的来说,tftpd是一个非常方便的工具,可以在Linux系统中快速进行文件传输和引导,对于无盘工作站或嵌入式系统来说尤为重要。
希望以上介绍对你有所帮助。
linux下tftp配置

本文所介绍的程序平台:虚拟机系统:Red Hat Enterprise Linux 5Linux内核版本:2.6.18-194.e51.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-server1.2.2建立tftp主工作目录mkdir /tftpboot注意:权限问题chmod 777 /tftpboot1.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 = nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot –c 工作目录per_source = 11cps = 100 2flags = IPv4}1.2.4 重启服务/etc/init.d/xinetd restartnetstat –a | grep tftpudp 00 *:tftp *:*1.2.5测试服务修改客户机的IP跟主机在同一个网段ifconfig eth0 192.168.1.30tftp> put 1.txttftp> get 1.txt安装过程中出现的问题及原因现象一:tftp> get test.logTransfer timed out.原因:tftpd服务没有启动现象二:tftp> get test.logError code 2: Only absolute filenames allowed原因:在/etc/xinetd.d/tftpd中设置的server_args为/etc/default/tftpd-hpacat /etc/default/tftpd-hpa#Defaults for tftpd-hpaRUN_DAEMON="no"OPTIONS="-s /home/tftpd -c -p -U 077 -u tftpd"设置的时候只要将server_args=改为你自己设定的服务器文件夹就行了现象三:tftp> put ex070416.logError code 1: File not found原因:指定的文件不存在;或tftpd启动参数中没有指定-c选项,允许上传文件。
linux下几种服务器的配置使用之一:nfs tftp

linux下几种服务器的配置使用之一:nfs tftpnfs服务器配置:1、安装nfs服务器,(一般PC机上的linux系统都带的有只需启动)2、创建或修改/etc/exports 配置文件[共享的目录] [主机名或IP(参数,参数)][共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]下面是一些NFS共享的常用参数:ro 只读访问rw 读写访问sync 所有数据在请求时写入共享async NFS在写入数据前可以相应请求secure NFS通过1024以下的安全TCP/IP端口发送insecure NFS通过1024以上的端口发送wdelay 如果多个用户要写入NFS目录,则归组写入(默认)no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide 在NFS共享目录中不共享其子目录no_hide 共享NFS目录的子目录subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)no_subtree_check 和上面相对,不检查父目录权限all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认) root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)no_root_squas root用户具有根目录的完全管理访问权限anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UIDanongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID配置文件/etc/exports内容如下:$ gedit /etc/exports/home/share 192.168.1.1(rw,sync) *(ro)配置说明:对192.168.1.1赋予读写权限,其他机器仅有只读权限。
linux中tftp服务器设置及测试,图解

Linux(fedora9)中tftp服务器设置及测试,图解/s/blog_b90c3cdf0101fxgz.htmlPC机系统:win7 虚拟机linux系统:fedora9 开发板:mini2440 虚拟机联网方式:桥接在谈到将宿主机的文件下载到目标机的日志里,当利用网络将宿主机的文件下载到开发板上时,就是利用的tftp服务器。
一:tftp的概念TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。
端口号位69.TFTP这种简单的基于UDP的文件传输协议,通常只能用于小文件的传输。
并且它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,也不能进行认证。
在嵌入式开发中,tftp服务常用于通过从PC机服务端的tftp目录中下载镜像文件到目标开发板中,以待烧写或运行。
使用这种方式下载文件,操作方便、并且速度也挺快。
二:①linux下的tftp安装:首先利用命令:rpm -qa | grep tftp,查看tftp是否安装,如果安装,会出现图一所示界面如果没有安装,则执行命令:rpm -ivh tftp-sever-0.42-3.1.i386.rpm,进行安装,具体安装教程网上有很多的。
这里假设我已经安装好。
②建立tftp服务主工作目录:使用命令mkdir建立tftp的主工作目录(这个目录用于存放宿主机与目标机之间使用tftp时传递的文件),在这里我使用命令:mkdir /home/song/tftpboot将主工作目录建在了路径/home/song下。
如图二所示。
当然,你也可以使用命令:mkdir /tftpboot直接建立在根目录下,依自己喜好而定。
③tftp服务配置文件Linux下的tftp服务是由xinetd(还有openbsd-inetd等其它服务)所设定的,默认情况下tftp是处于关闭状态。
linux之nfs和tftp搭建

tftp搭建1、安装相关软件包:tftpd(服务器端) tftp(客户端) xinetdsudo apt-get install tftpd tftp xinetd2、创建tftp文件sudo mkdir /tftpbootsudo chmod 777 /tftpboot -R3、建立配置文件在/etc/xinetd.d/创建tftp文件sudo vi tftpservice tftp{disable =nosocket_tftp =dgramprotocol =udpwait =yesuser rootserver =/user/sbin/in.tftpdserver_arg =-s /tftpbootdisable =noper_source =11cps =1002flags =IPv4}4、重启服务sudo /etc/init.d/xinetd restart5、测试tftp 127.0.0.1tftp> put test.ctftp> get test.ctftp>quitnfs搭建:1、sudo apt-get install nfs-kernel-server2、创建共享目录sudo mkdir /exportchmod 777 /export3、编辑/etc/exports文件/export *(rw,sync,no_root_squash)/export是共享目录* 代表允许所有网络段访问rw 读写sync 资料同步写入内存和硬盘no_root_squash 客服端分享目录使用者权限4、重启nfs服务sudo /etc/init.d/nfs-kernel-server restart5、测试将本地的nfs挂载到mnt目录下mount -t nfs localhost:/nfs /mnt在mnt目录去创建文件。
在根下的export下也能看见。
Linux中TFTP使用详解

Linux中TFTP使⽤详解FTP协议简介TFTP是⽤来下载远程⽂件的最简单⽹络协议,它其于UDP协议⽽实现。
linux服务器端tftp-server的配置1、安装tftp服务器需要安装xinetd(守护tftp)、tftp和tftp-server 3个软件1)如果能上⽹,通过yum安装:sudo yum install xinetdsudo yum install tftpsudo yum install tftp-server2、配置tftp服务器修改/etc/xinetd.d/tftp⽂件,将其中的disable=yes改为disable=no。
开启TFTP服务主要是设置TFTP服务器的根⽬录,开启服务。
修改后的⽂件如下:service tftp{ socket_type =dgramprotocol =udpwait =yesuser =rootserver =/usr/sbin/in.tftpdserver_args =-s /home/mike/tftpboot -cdisable =noper_source =11cps =100 2flags =IPv4}说明:修改项server_args= -s <path> -c,其中<path>处可以改为你的tftp-server的根⽬录参数-s指定chroot,-c指定了可以创建⽂件。
3、启动tftp服务器并关闭防⽕墙RedHat7+systemctl disable firewall;systemctl stop firewallsystemctl enable xinetd;systemctl start xinetdRedhat7-/etc/init.d/iptables stop //关闭防⽕墙sudo /sbin/service xinetd start或service xinetd restart/etc/init.d/xinetd start看到启动[OK]就可以了4、查看tftp服务是否开启netstat -a | grep tftp显⽰结果为udp 0 0 *:tftp *:*表明服务已经开启,就表明tftp配置成功了。
linux tftp用法

linux tftp用法在Linux系统中,TFTP(TrivialFileTransferProtocol)是一种简单的文件传输协议,通常用于在网络中传输文件。
它是一种轻量级协议,不需要复杂的认证和授权机制,因此广泛应用于网络中的文件备份和启动文件传输等场景。
在Linux中,TFTP被默认安装在TFTP客户端和服务器软件包中,可以使用命令行界面或图形工具来管理和使用TFTP。
一、TFTP服务器配置要使用TFTP传输文件,需要先配置TFTP服务器。
在Linux系统中,可以使用以下命令来安装TFTP服务器软件包:```shellsudoapt-getinstalltftp-server```安装完成后,需要编辑TFTP服务器的配置文件。
通常,配置文件位于/etc/tftpd.conf。
在该文件中,可以设置TFTP服务器的监听端口、工作目录等参数。
配置完成后,需要重启TFTP服务器以使配置生效:```shellsudoservicetftprestart```接下来,可以在Linux系统中创建一个目录,用于存储要传输的文件。
该目录将作为TFTP服务器的工作目录,所有从客户端上传的文件都将存储在该目录中。
例如,可以在/var/lib/tftpboot目录下创建一个名为“example”的文件夹,用于存储示例文件。
二、TFTP客户端使用要使用TFTP传输文件,需要先安装TFTP客户端软件包。
在Linux系统中,可以使用以下命令来安装:```shellsudoapt-getinstalltftp-client```安装完成后,可以使用以下命令来上传文件到TFTP服务器:```shelltftp<server_ip><source_file><destination_file>```其中,<server_ip>是TFTP服务器的IP地址或主机名;<source_file>是要上传的本地文件路径;<destination_file>是上传后将在TFTP服务器上保存的文件名。
linux下TFTP安装与使用

验证一下TFTP是否起来了:
[root@localhost tftp_root]# netstat -nlp
Active Internet connections (only servers)
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftp_root -c
4>或者你也可以yum 一下。
Tftp服务器的使用:
1>在主机(也就是服务器端)开启tftp服务器
service xinetd start
chmod o+w /tftpboot
2>用minicom进入到ucl机在同一个网段
udp 0 0 0.0.0.0:69 0.0.0.0:* 10778/in.tftpd
可以看到69端口已经打开,说明服务启动正常。
4,你可以登陆其他测试以下,
tftp 192.168.1.254
per_source = 11
cps = 100 2
flags = IPv4
}
说明:
其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 :::22 :::* LISTEN 2828/sshd
我们在这里改一下IP就行了。
实验3 配置Linux下网络协议tftp、bootp服务器

实验3 配置Linux下网络协议tftp、bootp服务器【实验目的】掌握配置Linux下网络协议tftp、bootp服务。
熟悉使用tftp来实现PC和目标平台进行通信。
【实验步骤】第一步:安装xinetd。
如果xinetd没有被安装,需要在此处安装xinetd。
在安装linux操作系统的时候,Xinetd 将会被默认安装。
所以,如果xinetd已经被安装,移动到bootp rpm安装的相关章节。
可以使用“rpm –uvh xinetd-2.1.8.9pre15-2.i386.rpm”命令来安装xinetd rpm包(在Linux 桌面操作系统的光盘中已经包含了xinetd-2.1.8.9pre15-2.i386.rpm。
)【图2-3-1】【图2-3-2】完成安装过程以后,检查在/etc/rc.d/init.d目录下是否有xinetd这个脚本文件存在。
第二步:安装bootp rpm。
首先,检查bootp是否已经被安装。
提示信息为“the package is already installed”表明rpm已经被安装。
如果xinetd没有被安装,将会出现一个错误的提示“xinetd is required”。
使用命令rpm –qa可以显示出当前的程序名和版本号。
下图中的rpm –e命令将检查bootp-2.4.3-7的rpm安装并进行擦除(如果为了测试该命令而涓埃弄过bootp擦除掉,请重新安装)。
当bootp rpm包被安装好后将会创建/usr/sbin/bootpd文件。
bootp文件将由xinetd来执行。
使用VI编辑器编写脚本文件bootp。
【图2-3-3】保存并退出。
需要注意的是,在上面这个脚本中,第一行的内容是service bootps而不是service bootp。
第三步:bootptab文件设置。
bootptab文件是针对bootp文件的一个配置环境,它使用两个标签符号作为主机名的参数,按照如下的方式:tg=value:tg=value:tg=value:创建bootptab文件。
RedHat+Linux下安装TFTP服务器

TFTP server一、安装1.安装OS:Red Hat Enterprise Linux 5 32bit。
2.安装tftp相关RPM包。
RPM:n tftp-0.42-3.1.i386.rpm tfpt客户端包程序n xinetd-2.3.14-10.e15.i386.rpm xinetd服务包程序n tftp-server-0.42-3.1.i386.rpm tftp server端包程序,它依赖于xinetd,必须先安装xinetd。
二、修改配置文件参数分析:n TFTP不可以作为一个单独的服务进程,它依赖于xinetd进程来运行。
n server_args = -s /tftpboot tftpboot是tftp server自动创建的一个目录,n disable = no tftp服务默认是关闭的,将yes改为noserver_args常用选项如下:-l 使用standalone模式运行,此模式下,将会忽略-t选项-a address:port 在standalone模式下服务所在的IP与端口,如果不指定,则在本机所有IP,/etc/service中指定的port上侦听连接-c 允许在服务器上新建文件,否则只允许更新现有的文件。
如果未指定-U或-p选项,则允许任何人上传文件-s directory 服务器端默认的目录,默认为/tftpdboot-u username tftpd服务以什么身份运行,默认是nobody,一般可以新建一个tftpd的账号来运行-U umask 上传的文件的掩码,如果未指定-p则为000,如果指定了-p,则采用指定的umask -p 对于通过-u指定的用户执行的动作,不做额外的权限检查三、运行tftp并设置开机自动运行命令分析:n service xinetd start 启动运行tftp服务n chkconfig xinetd on 设置开机自动运行n chkconfig --list xinetd 查看各运行级设置情况四、配置防火墙TFTP (Trivial File Transfer Protocol),中译简单文件传输协议或小型文件传输协议,默认端口:69。
linux的tftp命令参数及用法详解

linux的tftp命令参数及用法详解linux下t启动ftp命令服务可以用来传输文件,比如下载文件或者上传文件等,下面由店铺为大家整理了linux的tftp命令参数及用法详解的相关知识,希望对大家有帮助!linux的tftp命令参数及用法详解tftp(trivial file transfer protocol)功能说明:传输文件。
语法:tftp [主机名称或IP地址]补充说明:FTP让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。
tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。
扩展阅读:linux的TFTP服务器假设Linux下TFTP服务器架设使用ubuntu8.04操作系统进行实验。
一、安装tftpd(服务器端程序)、tftp(客户端程序)、openbsd-inet在系统工具中启用超级用户终端,执行# sudo apt-get install tftpd# sudo apt-get install tftp系统自动进行下载安装过程。
二、编辑inetd.conf 文件此文件是tftp的配置文件。
执行# sudo gedit /etc/inetd.conf进行编辑,更改内容如下:#:BOOT: TFTP service is provided primarily for booting. Most sites# run this only on machines acting as “boot servers.”tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/diaowenrui/tftp三、设定目录/home/diaowenrui下建立文件夹tftp。
执行# cd /home/diaowenrui# sudo chmod 777 tftp此处将tftp文件夹权限边更为777,以使所有用户获得读写tftp 文件夹中文件权限,否则将无法上传文件。
任务四 LINUX下的TFTP配置

学一学:TFTP配置
1.什么是TFTP
TFTP(Trivial File Transfer Protocol,简单文件传输协议) 是TCP/IP协议族中的一个用来在开发板与PC机之间进行简 单文件传输的协议,提供不复杂、开销不大的文件传输服务。 端口号为69
2.安装tftpserver
步骤:
下载安装包 tftp-0.42-3.1.i386.rpm和 tftp-server-0.423.1.i386.rpm 执行命令:rpm -ivh tftp-0.42-3.1.i386.rpm 安装客户端tftp服务
执行命令:rpm -ivh tftp-server-0.42-3.1.i386.rpm
安装服务器端tftp服务 安装成功后在服务项中会出现TFTP服务
3. 修改文件tftp配置文件
默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。修改文件 /etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。 修改后的文件如下: service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 } 说明:修改项server_args= -s <path> -c,其中<path>处可以改为你的 tftp-server的根目录,参数-s指定root
面就详细介绍一下linux宿主机tftp-server的安装配置。
如何在Linux下安装TFTP服务_华清远见

如何在Linux下安装TFTP服务教程详解
本篇文章分享给大家,教你如何在Linux下安装TFTP服务,以下是教程详解,可以跟着步骤一步一步实现。
1、检测是否安装了TFTP服务
dpkg -s tftpd-hpa
本文引用地址:/Column/7447.html
2、如果未安装,需要
sudo apt-get install tftpd-hpa
3、修改配置文件 /etc/default/tftpd-hpa (注意:不同linux系统的配置文件不同)
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c -s -l"
tftp目录:/tftpboot
0.0.0.0表示任意IP可以访问
4、sudo service tftpd-hpa restart
5、做测试
将当前的1.txt文件传到/tftpboot目录下
Tftp 127.0.0.1
>put 1.txt
>quit
以上的教程就是讲解:如何在Linux下安装TFTP服务。
更多linux学习教程和资料,都可以在华清远见官网获得,华清远见提供免费的参考和学习。
linux中tftp服务器设置及测试,图解

Linux(fedora9)中tftp服务器设置及测试,图解/s/blog_b90c3cdf0101fxgz.htmlPC机系统:win7 虚拟机linux系统:fedora9 开发板:mini2440 虚拟机联网方式:桥接在谈到将宿主机的文件下载到目标机的日志里,当利用网络将宿主机的文件下载到开发板上时,就是利用的tftp服务器。
一:tftp的概念TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。
端口号位69.TFTP这种简单的基于UDP的文件传输协议,通常只能用于小文件的传输。
并且它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,也不能进行认证。
在嵌入式开发中,tftp服务常用于通过从PC机服务端的tftp目录中下载镜像文件到目标开发板中,以待烧写或运行。
使用这种方式下载文件,操作方便、并且速度也挺快。
二:①linux下的tftp安装:首先利用命令:rpm -qa | grep tftp,查看tftp是否安装,如果安装,会出现图一所示界面如果没有安装,则执行命令:rpm -ivh tftp-sever-0.42-3.1.i386.rpm,进行安装,具体安装教程网上有很多的。
这里假设我已经安装好。
②建立tftp服务主工作目录:使用命令mkdir建立tftp的主工作目录(这个目录用于存放宿主机与目标机之间使用tftp时传递的文件),在这里我使用命令:mkdir /home/song/tftpboot将主工作目录建在了路径/home/song下。
如图二所示。
当然,你也可以使用命令:mkdir /tftpboot直接建立在根目录下,依自己喜好而定。
③tftp服务配置文件Linux下的tftp服务是由xinetd(还有openbsd-inetd等其它服务)所设定的,默认情况下tftp是处于关闭状态。
在Linux中tftp服务器的搭建

在Linux中tftp服务器的搭建一、TFTP的建立嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。
因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。
我们要做的是在服务器端(即主机)上安装TFTP服务,并且正确地配置TFTP服务的路径和参数。
下面我尝试了两种搭建TFTP的方法,都实测成功。
1、安装tftp所需软件包:tftp有好几种版本,其中tftp和tftpd是最经典、最常用的。
还有增强版,如atftp和atftpd、tftp-hpa和tftpd-hpa等。
所以配置TFTP的方法也不唯一。
传统方法(xinetd):sudoapt-getinstalltftpsudoapt-getinstalltftpdsudoapt-getinstallxinetd(备注:如果是CentOS系统,则可以使用yuminstalltftptftpdxinetd命令来下载安装)tftp是客户端,作用是从别人的TFTP服务器端上传/下载东西。
tftpd是服务端,字母d代表daemon,作用是为别人提供TFTP服务,供别人上传/下载东西。
xinetd是inetd的扩展。
inetd服务器是一个专门管理入网连接的网络后台程序,xinetd现在已经取代inetd,它一个守护进程,用于处理对各种服务的请求。
tftp是要用inetd来控制的。
另一种更简单的方法:tftp-hpasudoapt-getinstalltftp-hpasudoapt-getinstalltftpd-hpatftp-hpa与tftp作用相当,但两者是冲突的,不能同时安装。
tftpd-hpa与tftpd的关系同理。
这种方法下,不需要inetd服务就可以。
网上也有人同时装了xinetd,不仅需要配置,似乎还容易出问题。
2、创建TFTP目录首先需要建立一个TFTP目录,以供上传和下载。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#umount /mnt/CD //卸载光盘
2>在安装的时候,可能会出现xinet 没有安装的提示
3>这个东东可以到/pub/fedora/linux/core/4/i386/os/fedora/rpm下载。
tcp 0 0 :::22 :::* LISTEN 2828/sshd
udp 0 0 0.0.0.0:69 0.0.0.0:* 10887/xinetd
在FC6光盘的ISO镜像中,有tftp-server的rpm安装包。
1>安装
#mount -o loop <FC6光盘ISO镜像.iso> /mnt/CD //挂载光盘
#rpm -ivh tftp-0.42-3.1.i386.rpm //安装tftp-client
linux下TFTP安装与使用.txt
linux下TFTP安装与使用
来源: ChinaUnix博客 日期: 2008.10.13 10:51 (共有1条评论) 我要评论
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。
1,拿出系统关盘,安装这2个软件,一个是服务端,一个是客户端,
udp 0 0 0.0.0.0:69 0.0.0.0:* 10863/in.tftpd
udp 0 0 0.0.0.0:69 0.0.0.0:* 10778/in.tftpd
可以看到69端口已经打开,说明服务启动正常。
4,你可以登陆其他测试以下,
tftp 192.168.1.254
tftp>get
tftp>put
tftp>q
TFTP是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是嵌入式linux宿主机的 tftp-server支持,二是嵌入式linux目标机的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标机就不用配置了。下面就详细介绍一下linux宿主机tftp-server的安装配置。
mkdir /tftp_root
#chmod -R 777 /tftp_root
/etc/init.d/iptables stop //关闭防火墙
service xinetd restart //重启 xinetd 服务
重启xinetd服务,因为TFTP服务受控与xinetd, xinetd是管服务的服务,它是不开端口的。
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftp_root -c
per_source = 11
验证一下TFTP是否起来了:
[root@localhost tftp_root]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
我们在这里改一下IP就行了。
4>进入其中的一个下载目录:如/var/tmp
5>登录到主机
输入:tftp 192.168.1.105(假设我这台主机的IP是这个)
注意这里的ARM板要跟主机在同一个网段,若ARM板不是跟主机在同一个网段,则会出现无法登录的情况,修改方法是:
7>如果下载成Байду номын сангаас则会提示用了多少秒
8>接下来我们就可以直接运行这个文件了(有时候会出现不能运行的情况,如badcommand等,此时可以用以下的命令:chmod 777 文件名)。
在ARM(44B0)上输入ifconfig eth0 192.168.1.*(这里假设主机的网关是192.168.1.1)
若成功登录则会有如下的提示:
tftp >
6>输入:get <你要下载的文件名> //注意这个文件名必须是在tftp的工作目录下,如我的就是在/ tftpboot
tftp-0.39-2.i386.rpm
tftp-server-0.39-2.i386.rpm
2,修改启动配置文件
不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。
修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。
cps = 100 2
flags = IPv4
}
说明:
其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。
3,创建tftp根目录,关闭防火墙,启动tftp-server。
修改后的配置文件如下:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
4>或者你也可以yum 一下。
Tftp服务器的使用:
1>在主机(也就是服务器端)开启tftp服务器
service xinetd start
chmod o+w /tftpboot
2>用minicom进入到uclinux
3>修改44B0的IP跟主机在同一个网段
ifconfig eth0 192.168.1.30
若不想每次进入到系统都打这个命令,可以如下做:
在uclinux-dist/vendors/samsung/44b0/下打开一个rc文件,里面有一行:
ifconfig eth0 192.168.0.30 netmask 255.255.255.0 up