1. Ubuntu版本

2. 下载离线包
| 名称 | 描述 | 链接 |
|---|---|---|
| xinetd | extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器 | http://archive.ubuntu.com/ubuntu/pool/universe/x/xinetd/xinetd_2.3.15.3-1_amd64.deb |
| tftpd | 简单文件传输服务器 | http://archive.ubuntu.com/ubuntu/pool/main/t/tftp-hpa/tftpd-hpa_5.2+20150808-1ubuntu4_amd64.deb |
| tftp | 简单文件传输客户端 | http://archive.ubuntu.com/ubuntu/pool/main/t/tftp-hpa/tftpd-hpa_5.2+20150808-1ubuntu4_amd64.deb |
3. 安装离线包
将离线包放到一块,命令行进入到离线包所在路径,运行如下三条命令行,分别对xinetd、tftpd-hpa、tftp-hpa的.deb软件包进行安装:
sudo dpkg -i xinetd_2.3.15.3-1_amd64.deb
sudo dpkg -i tftp-hpa_5.2+20150808-1ubuntu4_amd64.deb
sudo dpkg -i tftpd-hpa_5.2+20150808-1ubuntu4_amd64.deb
[ ubuntu通常将apt-get的软件包丢在\var\cache\apt\archives路径下,也可将离线包放到该路径 ]
4. 创建tftp的路径文件夹
[root@ ~]# mkdir tftpboot
[root@ ~]# chmod 777 tftpboot/
5. 修改tftpd-hpa文件
tftpd-hpa所在路径:/etc/default/tftpd-hpa
修改后的tftpd-hpa内容如下:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/root/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
[ TFTP_DIRECTORY=“/root/tftpboot” :指向创建tftpd的路径文件夹 ]
6. 重启tftpd服务
[root@ ~]# sudo service tftpd-hpa restart
7. 查看是否已重启tftpd服务
查看:
[root@ ~]# ps -e | grep tftp
返回如下结果,表示成功:
110746 ? 00:00:00 in.tftpd
8. 查看是否开启TFTP功能成功
[root@ ~]# netstat -a|grep tftp
udp 0 0 0.0.0.0:tftp 0.0.0.0:*
9. 本地通信验证
/root/tftpboot 下放置testtftp0.txt
[ tftp的路径文件夹:/root/tftpboot ]
/root/src 下放置testtftp.txt
[ 由此上传下载tftpboot文件夹中的文件:/root/src(可自选)]
cd /root/src /*进入上面所选文件夹(/root/src(可自选))*/
tftp 127.0.0.1
tftp> get testtftp0.txt
tftp> put testtftp.txt
tftp> quit
可看到到/root/tftpboot下有testtftp.txt,/root/src下有testtftp0.txt表示成功
10. 非本地通信
需关闭防火墙
sudo ufw disable
版权声明:本文为weixin_44817242原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。