钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读944397
首页 Linux 正文内容

linux安装tftp

钟逸 Linux 2025-07-10 19:57:39 3

TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,常用于无盘式网络启动环境中。本文将介绍如何在Linux系统中安装TFTP服务器。

安装TFTP服务器

在大多数Linux发行版中,TFTP服务器软件包名为tftp-server。使用包管理工具安装它,例如:

bash

Debian/Ubuntu

sudo apt-get install tftpd-hpa

CentOS/Red Hat

sudo yum install tftp-server

安装完成后,启动TFTP服务:

bash

Debian/Ubuntu

sudo service tftpd-hpa start

CentOS/Red Hat

sudo systemctl start tftpd

配置TFTP服务器

TFTP服务器通常使用/etc/tftpd.conf配置文件。在该文件中,需要配置以下信息:

tftpDirectory: 指定TFTP根目录,即存储要传输的文件的目录。

username: 指定TFTP服务器的用户名(可选)。

password: 指定与用户名对应的密码(可选)。

例如,以下tftp.conf文件内容配置了TFTP根目录为/var/tftp,并设置了用户名和密码:

/etc/tftpd.conf

tftpDirectory /var/tftp

username foo

password bar

防火墙设置

在启用防火墙的系统上,需要允许TFTP服务器的流量。这通常涉及在端口69上打开UDP规则:

bash

Debian/Ubuntu

sudo ufw allow 69/udp

CentOS/Red Hat

sudo firewall-cmd --add-port=69/udp --permanent

使更改生效

sudo firewall-cmd --reload

测试TFTP服务器

要测试TFTP服务器,请执行以下步骤:

在客户端系统上安装TFTP客户端。

创建一个要传输的文件。

使用以下命令启动TFTP传输:

获取文件

tftp 服务器IP 文件名

上传文件

tftp -p 服务器IP 文件名

其中,-p标志用于上传文件。

如果传输成功,表示TFTP服务器已正确安装和配置。

文章目录
    搜索