我已经尽我所知安装了 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