TFTP服务器的安装和使用

本文详细介绍如何在Ubuntu系统上搭建TFTP服务器,包括安装TFTP服务器软件包、创建配置文件、设置目录权限等步骤,并提供了测试连接及文件传输的方法。

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

1.下载TFTP服务器的安装包
sudo apt-get install tftpd xinetd

2.建立配置文件
在/etc/xinetd.d目录下建立一个配置文件tftp
sudo gedit   /etc/xinetd,d/tftp

添加内容如下:
service tftp   
{   
    socket_type = dgram   
    protocol = udp   
    wait = yes   
    user = root   
    server = /usr/sbin/in.tftpd   
    server_args = -s /tftpboot     ---》TFTP传输目录
    disable = no   
    per_source = 11   
    cps = 100 2   
    flags = IPv4   
}  

3.建立tftp服务文件目录
在上面的配置中有server_args = -s /tftpbppt,其中/tftpboot这个目录就是上传文件与下载文件的位置

创建/tftpboot目录:sudo mkdir /tftpboot
设置权限为777:sudo chmod 777 /tftpboot -R (-R的意思是包括它的子目录下所有内容)

4.重新启动tftp服务器
sudo /etc/init.d/xinetd restart

5.测试
查看是否开启成功:sudo netstat -a | grep tftp
若看到udp 0 0 *:tftp *:* 则表示成功

下载(在SecureCRT上):
tftp –g –r xxx   192.168.X.XXX

TFTP  
可以用两种服务组件搭建,只需要使用一种即可,要注意配置文件和服务组件的匹配

Transfer a file from/to tftp server

       -l FILE Local FILE   开发板上使用的文件名,可新建
       -r FILE Remote FILE  必须是Ubuntu已有文件名,
       -g      Get file
       -p      Put file
       -b SIZE Transfer blocks of SIZE octets

       tftp -l put.c  -r dst    -p 192.168.1.11 (ubuntu地址)
  开发板上文件名ubuntu文件名 放入ubuntu的dst文件中,该文件必须已经存在,且other有可读可写权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值