嵌入式Linux 开发必备tftp服务器搭建¶
要在 Ubuntu 系统上搭建 TFTP 服务器并配置指定目录(如 /mnt/external/ipc/tftpdir),可以按照以下步骤进行:
安装 TFTP 服务器¶
首先,安装 tftpd-hpa 包:
配置 TFTP 服务器¶
安装完成后,编辑 TFTP 服务器的配置文件 /etc/default/tftpd-hpa:
将文件内容修改为如下所示:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/mnt/external/ipc/tftpdir"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
设置 TFTP 目录权限¶
确保 TFTP 目录对 TFTP 服务有读写权限:
启动和重启 TFTP 服务¶
配置完成后,启动 TFTP 服务:
验证 TFTP 服务器¶
可以通过以下步骤验证 TFTP 服务器是否正常运行:
-
在服务器上创建测试文件:
-
从客户端(可以是同一台机器)下载测试文件:
-
检查文件是否成功下载:
如果文件内容正确显示,则说明 TFTP 服务器已经成功搭建并可以正常使用。
防火墙配置(如果有必要)¶
确保防火墙允许 TFTP 端口(69/UDP)的流量:
通过以上步骤,你应该已经成功在 Ubuntu 系统上搭建了一个 TFTP 服务器,并将其根目录设置为 /mnt/external/ipc/tftpdir。