![TFTP 故障:找到文件前超时](https://linux22.com/image/850893/TFTP%20%E6%95%85%E9%9A%9C%EF%BC%9A%E6%89%BE%E5%88%B0%E6%96%87%E4%BB%B6%E5%89%8D%E8%B6%85%E6%97%B6.png)
我已经尽我所知安装了 TFTP,并正在尝试执行以下基本功能测试:
get uImage
当以普通用户身份运行时,我被拒绝权限。当使用sudo
它回复时
Transfer timed out.
启用详细模式后,它显示:
getting from localhost:uImage to uImage [netascii]
Transfer timed out.
我不知道出了什么问题。
答案1
试试这个方法。对我有用。
安装以下软件包。
sudo apt-get install xinetd tftpd tftp
创建 /etc/xinetd.d/tftp
并把这个条目
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
创建一个文件夹 /tftpboot,它应该与你在 server_args 中提供的内容相匹配。大多数情况下它将是 tftpboot
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
重新启动 xinetd 服务。
sudo /etc/init.d/xinetd restart