ubuntu下tftp server的安装

本文详细介绍了在Ubuntu系统上安装和配置TFTP服务的过程,包括使用标准TFTP和加强型tftp-hpa的方法。涵盖了软件安装、配置文件修改、目录创建及服务重启等关键步骤,并提供了测试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu提供了几个tftp的软件

atftp--advanced TFTP clinent

atftpd--advanced TFTP server(加强型)

tftp

tftpd(普通型的)

tftp-hpa

tftpd-hpa(加强型的另一种)

一、tftp安装步骤

      这个是最早的,最常用的。,其中tftp是client客户端,tftpd是server服务器端,d应该指的是daemon。如果你要从别人的tftp服务器端上传/下载东西,就要用到tftp;如果你为别人提供tftp服务,供别人上传/下载东西,那就要安装tftpd服务程序。如果安装tftp和tftpd,那么根据附录2说的:“因为tftp是要inetd来控制的,而debian类的系统,默认是没有安装inetd的,安装一下。” 所以,此处也要安装inetd,但是我这里发现Ubuntu 10.10里面,没有他们说的那个netkit-inetd。

1、安装相关软件包

apt-get install tftpd (服务端)
apt-get install tftp (客户端)
apt-get install xinetd

2、建立配置文件

cd /etc/xinetd.d/
vi tftp
输入

QUOTE:
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
}


存盘退出

3、建立tftp服务文件目录

mkdir /tftpboot

4、从新启动服务

/etc/init.d/xinetd restart

安装完成!测试方法:

在/tftpboot 目录下随便放个文件abc,然后运行tftp 192.168.123.202 进入tftp命令行,输入get abc看看是不是能把文件下下来,如果可以就可以了,也可以put文件上去。

二、 tftp-hpa安装步骤

在嵌入式开发时,可以通过tftp(简单文件传输协议)传输项目到目标机运行。

 

(1)安装所需的软件包

 sudo apt-get install tftp-hpa tftpd-hpa openbsd-inetd xinetd

(2)在根目录下创建目录tftpboot(该文件夹用于存放传输的文件)

 sudo mkdir /tftpboot

 chmod 777 /tftpboot -R

(3)更改配置文件/etc/default/tftpd-hpa

  # /etc/default/tftpd-hpa 

 

TFTP_USERNAME="root"

TFTP_DIRECTORY="/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -s -c"

改成上面这样,TFTP_USERNAME是用户名,TFTP_DIRECTORY是存放文件的路径

(4)启动tftp服务

sudo service tftpd-hpa restart

启动和停止对应的是start和stop

(5)确认tftp服务是否开启

你netstat -a | grep tftp

如果出现下面这样,则表示已成功开启

udp    0   0 *:tftp     *:*

 

(6)验证tftp是否生效

上传文件:

切换到/home/用户/ 下并创建test.txt文件

tftp 127.0.0.1

tftp> put test.txt

tftp>quit

 

此时/tftpboot目录下应该有test.txt文件了

下载文件:

tftp 127.0.0.1

tftp> get test.txt

tftp>quit

就可以把test.txt下载到当前目录

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值