1. 在线安装TFTP服务器和客户端(需要保证Ubuntu网络通畅)。
判断Ubuntu网络通畅
ping www.baidu.com
更新软件源以防报错
sudo apt-get update
安装TFTP服务器和客户端
sudo apt-get install tftpd-hpa tftp-hpa
2. 修改配置文件
创建一个tftpboot目录
mkdir tftpboot
进入目录后pwd找出路径
cd tftpboot/
pwd
修改tftp服务器文件夹的权限
chmod 0777 tftpboot/
再开一个窗口在主目录下修改配置文件
sudo vi /etc/default/tftpd-hpa
#用户名 TFTP_USERNAME="tftp"
#你的tftp服务器所在的路径 TFTP_DIRECTORY="/home/linux/tftpboot"(创建的tftpboot目录路径)
#tftp服务器的网关和端口号 TFTP_ADDRESS="0.0.0.0:69"
#tftp文件服务器的可供选择的权限, get file\ put file \ list file TFTP_OPTIONS="-l -c -s"
3. 在主目录下运行下面的命令,重启TFTP服务器。
sudo service tftpd-hpa restart
4. 在主目录下运行下面的命令,新建一个文件,并将其移动到TFTP服务器的默认上传下载目录,用于测试tftp服务器是否成功。
touch file
tftp localhost
put file
上传后q退出,在tftpboot目录下用ls查看是否上传成功
5.在tftpboot目录下创建一个text.txt文件后,再在主目录下运行下面的命令,从服务器上下载test.txt文件,并退出tftp程序。
touch text.txt
tftp localboot
get text.txt
在主目录下用ls查看到texe.txt文件说明下载成功。
6. 如果TFTP的下载不成功,运行下面的命令卸载软件(连同配置信息一起),然后再重新安装,最后 再重启TFTP服务器。
$ sudo apt-get remove --purge tftpd-hpa tftp-hpa
$ sudo apt-get install tftpd-hpa tftp-hpa
$ sudo service tftpd-hpa restar