linux如何建tftp服务器
linux如何建tftp服务器详细介绍
在 Linux 系统上搭建 TFTP(Trivial File Transfer Protocol)服务器,可按以下步骤操作:
1. 安装 TFTP 服务器软件
以常见的 Ubuntu 和 CentOS 系统为例:
Ubuntu/Debian 系统
在终端中运行以下命令来安装 TFTP 服务器软件atftpd:
bash
updateatftpd
CentOS/RHEL 系统
使用yum或dnf(CentOS 8 及更高版本)来安装tftp-server:
bash
yum tftp-server
dnf tftp-server
2. 配置 TFTP 服务器
Ubuntu/Debian 系统(使用 atftpd)
- 创建 TFTP 根目录,例如
/srv/tftp:
bash
/srv/tftp/srv/tftp
- 启动
atftpd服务并设置为开机自启:
bash
systemctl start atftpdsystemctl atftpd
CentOS/RHEL 系统(使用 tftp-server)
- 编辑
/etc/xinetd.d/tftp文件,将disable的值从yes改为no:
plaintext
service tftp{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no # 将这里从yes改为no
per_source = 11
cps = 100 2
flags = IPv4
}
- 创建 TFTP 根目录
/var/lib/tftpboot并设置权限:
bash
/var/lib/tftpboot/var/lib/tftpboot
- 重启
xinetd服务:
bash
systemctl restart xinetd
3. 验证 TFTP 服务器
- 可以使用 TFTP 客户端工具来验证服务器是否正常工作。在终端中输入以下命令连接到 TFTP 服务器:
bash
tftp localhost
- 连接成功后,在
TFTP>提示符下,使用get或put命令进行文件的下载或上传操作。例如,要下载服务器上的一个文件test.txt,可以输入:
plaintext
get test.txt
912get test.txt
- 输入
quit退出 TFTP 客户端。
通过以上步骤,你就可以在 Linux 系统上成功搭建 TFTP 服务器。