千家信息网

如何搭建一个TFTP服务器

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关 如何搭建一个TFTP服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。TFTP服务器搭建安装服务器、客户端和守护进程#
千家信息网最后更新 2026年11月02日如何搭建一个TFTP服务器

这篇文章将为大家详细讲解有关 如何搭建一个TFTP服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

TFTP服务器搭建

  1. 安装服务器、客户端和守护进程

#sudo apt-get install tftp-hpa tftpd-hpa xinetd

  1. 服务器配置

首先,在根目录下建一个tftpboot,并把属性改成任意用户可读性:

#cd /

#sudo mkdir tftpboot

#sudo chmod 777 tftpboot

然后,进入目录/etc/xinetd.d/,并在其中新建文件tftp,把指定的内容加入到tftp文件中:

#cd /etc/xinetd.d/

#sudo vi tftp

添加以下内容到tftp文件

service tftp

{

disable = no 138

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot -c

per_source = 11

cps = 100 2

}

最后,修改配置文件/etc/default/tftpd-hpa,修改为

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="--secure -l -c -s"

注意:将"TFTP_DIRECTORY"改为新建tftpboot目录所在的路径。

  1. 重新启动服务、

#sudo /etc/init.d/xinetd reload

#sudo /etc/init.d/xinetd restart

#sudo /etc/init.d/tftpd-hpa restart

  1. 测试服务器

测试一下,在/tftpboot文件夹下新建立一个文件

#touch abc

进入另外一个文件夹

#tftp 192.168.2.51 (192.168.2.51为本机IP)

#tftp> get abc

如果可以下载说明服务器已经安装成功,将开发板同PC通过网线进行连接后即可使用tftp下载文件。

tftp命令用法如下

tftp your-ip-address

进入TFTP操作:

connect:连接到远程tftp服务器

mode:文件传输模式

put:上传文件

get:下载文件

quit:退出

verbose:显示详细的处理信息

tarce:显示包路径

status:显示当前状态信息

binary:二进制传输模式

ascii:ascii 传送模式

rexmt:设置包传输的超时时间

timeout:设置重传的超时时间

help:帮助信息

? :帮助信息

  1. uboot使用tftp

(1). 用网线连接主机和开发板的网口并将编译好的内核镜像uImage和设备树文件复制到tftpboot目录下

(2). 进入到uboot阶段,修改环境变量并保存:

setenv ethaddr e6:97:d9:0c:f7:7a 设置MAC

setenv serverip 192.168.2.51 设置tftp服务器的IP

setenv ipaddr 192.168.2.85 设置本地的IP

setenv image imx6qdl/zImage 设置tftp服务器上要下载到本地的内核镜像

setenv fdt_file imx6qdl/imx6q-s3-sabresd.dtb 设置tftp服务器上下载到本地的设备树

setenv nfs_rootfs /nfs_rootfs/imx6qdl-rootfs 设置NFS文件系统位置

saveenv

(3). 在uboot菜单选择网络启动

重启开发板,在u-boot启动后,快速按下任意键,进入uboot菜单。

----------------------Main Menu-----------------------

0 -- exit to uboot shell

1 -- select boot mode

------------------------------------------------------

输入序号1进入到启动类型选择选项

----------------------BOOT MODE Menu-----------------------

0 -- exit to upper menu

1 -- boot from net

2 -- boot from emmc

------------------------------------------------------

关于 如何搭建一个TFTP服务器就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

文件 服务 服务器 信息 内容 模式 目录 传输 帮助 开发 内核 文件夹 文章 时间 更多 知识 篇文章 网线 菜单 设备 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 上海挚品互联网科技有限公司 互联网科技公司排名 互联网科技深圳 致骋互联网科技 顺玮阁互联网科技 剑昆互联网络科技有限公司临桂 南山科技园互联网公司有哪些 广州恒生互联网科技有限 湖北码尼互联网科技有限公司电话 智腾互联网科技有限公司 阿大互联网科技有限公司 互联网科技产业特征 互联网科技和信息 互联网科技研发水平 996高科技互联网公司 互联网金融科技名词解释 科技赋能视角下互联网保险发展 山东星卡互联网科技有限公司官网 江苏互联网智能科技产品出厂价 科技互联网项目 青岛互联网科技公司 火传媒上海互联网科技 互联网金融科技委员会 甘肃拓世互联网科技有限公司 科技互联网的估值 创业天下互联网科技有限公司 互联网在线教育科技创业 上海钢联属于互联网科技股吗 工业互联网科技成果转化
0