🗣 Wd提问: ubuntu搭建tftp服务器
🤖 Ai回答: 在 Ubuntu 上搭建 TFTP(Trivial File Transfer Protocol)服务器非常简单,适用于嵌入式开发、网络设备配置等场景。以下是详细步骤:
✅ 一、安装 TFTP 服务器
Ubuntu 默认不安装 TFTP 服务,我们需要安装 `tftpd-hpa` 软件包。
bash
sudo apt update
sudo apt install tftpd-hpa -y
注意:`tftpd-hpa` 是 Ubuntu 官方推荐的 TFTP 服务器实现。
✅ 二、配置 TFTP 服务器
1、配置文件路径
TFTP 的配置文件位于:
bash
/etc/default/tftpd-hpa
编辑该文件:
bash
sudo nano /etc/default/tftpd-hpa
修改内容如下(根据需要调整):
bash
TFTP_USERNAME=tftp
TFTP_DIRECTORY=/var/lib/tftpboot
TFTP_ADDRESS=0.0.0.0:69
TFTP_OPTIONS=secure create
参数说明:
`TFTP_USERNAME`: 运行 TFTP 服务的用户,通常为 `tftp`
`TFTP_DIRECTORY`: 文件存储目录,TFTP 服务将在此目录读写文件
`TFTP_ADDRESS`: 监听地址和端口,`0.0.0.0:69` 表示所有接口监听 69 端口
`TFTP_OPTIONS`:
`secure`: 只允许访问 `/var/lib/tftpboot` 目录下的文件(安全)
`create`: 允许客户端上传文件(可选)
✅ 三、创建 TFTP 根目录并设置权限
bash
sudo mkdir -p /var/lib/tftpboot
sudo chmod -R 777 /var/lib/tftpboot
sudo chown -R tftp:tftp /var/lib/tftpboot
注意:`777` 权限仅用于测试环境,生产环境中建议更严格控制。
✅ 四、启动并启用 TFTP 服务
bash
sudo systemctl start tftpd-hpa
sudo systemctl enable tftpd-hpa
查看状态:
bash
sudo systemctl status tftpd-hpa
✅ 五、防火墙配置(如使用 UFW)
如果你启用了防火墙,需要放行 69 端口:
bash
sudo ufw allow 69/udp
✅ 六、测试 TFTP 服务器
方法 1:使用 `tftp` 命令测试
在另一台机器上或本机测试:
bash
tftp <你的Ubuntu IP
例如:
bash
tftp 192.168.1.100
然后输入命令:
bash
get test.txt 下载文件
put test.txt 上传文件
quit 退出
如果你没有 `tftp` 客户端,可以安装:
bash
sudo apt install tftp -y
✅ 七、常见问题排查
1、无法连接?
检查防火墙是否放行 UDP 69 端口
检查 `TFTP_ADDRESS` 是否正确
使用 `netstat -uln | grep 69` 查看端口是否监听
2、权限错误?
确保 `/var/lib/tftpboot` 目录有读写权限
确保 `tftp` 用户拥有该目录权限
3、文件无法上传?
检查 `TFTP_OPTIONS` 是否包含 `create`
✅ 八、附加建议
若需支持多个客户端,确保网络在同一子网。
不要将敏感文件放在 TFTP 目录中,因为 TFTP 是明文传输。
生产环境建议使用更安全的协议(如 FTP/SFTP 或 NFS)。
✅ 总结
| 步骤 | 内容 |
| 1 | 安装 `tftpd-hpa` |
| 2 | 配置 `/etc/default/tftpd-hpa` |
| 3 | 创建并设置 `/var/lib/tftpboot` 权限 |
| 4 | 启动服务并开机自启 |
| 5 | 防火墙放行 69 端口 |
| 6 | 测试客户端连接 |
✅ 成功后,你的 Ubuntu 就可以作为 TFTP 服务器提供文件传输服务了!
如有特殊需求(如多目录、权限控制),可进一步扩展配置。欢迎继续提问!
📣 商家广告:





0
IP地址: 220.215.160.156
搜索次数: 0
提问时间: 2025-11-08 11:19:43
🛒 域名购买:
40.gold
v.jl.cn
wk.gs
zhong.tw
723.net.cn
fl.gs
8.tj.cn
81b.net
858.net.cn
2.js.cn
❓️ 热门提问:
免费idc服务器
矿机机柜
此服务器无法证明
VPS配置虚拟主机
哪里的云服务器实惠
5个字母的域名
云主机函数计算
流量云服务器价格
阿布云ip代理
java云主机
豌豆Ai站群搜索引擎系统
🌐 域名评估:
toui.cn
g.hl.cn
sanzhan.net
pp.js.cn
trump.xj.cn
deepseek.red
a.nm.cn
trump.bj.cn
qkmg.cn
pubh.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
美心學苑
站群网站
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。