1.安装服务器
sudo apt-get install tftpd-hpa (说明:tftpd-hpa是服务器端)
sudo apt-get install tftp-hpa (说明:tftp-hpa是客户端,可以不装)
2. 配置服务器
vi /etc/default/tftpd-hpa
文件修改为
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
#TFTP_ADDRESS="[::]:69"
#TFTP_OPTIONS="--secure"
TFTP_DIRECTORY="/home/maolei/work/tftpboot" (tftp下载目录)
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
3.重启服务器
sudo service tftpd-hpa restart
4.出现的错误及解决方法
1. Error code 0: Permission denied
权限不够,将tftpboot文件夹权限改为 777模式,即 chmod 777 -R tftpboot.
2.Error code 1: File not found
原因1:指定的文件不存在;
原因2:tftpd启动参数中没有指定-c选项;