Ubuntu 离线安装TFTP
在线安装就不记录了,就几句命令,可恨的是不让在线安装,因此记录一下离线安装。
原打算用rpm -ivh xxx.rpm安装方式,结果也过不去,度娘说是Ubuntu的软件包为deb,有的安装不了,因此直接下载deb文件安装。
1、下载相关包
网址:https://pkgs.org/download/tftp-server
同理下载三个包分别为:
搜索(tftpd-hpa,xinetd,tftp-hpa)
最终下载后:
xinetd_2.3.15.3-1_amd64.deb(依赖包) tftpd-hpa_5.2+20150808-1ubuntu3_amd64.deb(服务端) tftp-hpa_5.2+20150808-1ubuntu3_amd64.deb(客户端) http://archive.ubuntu.com/ubuntu/pool/universe/x/xinetd/xinetd_2.3.15.3-1_amd64.deb http://archive.ubuntu.com/ubuntu/pool/main/t/tftp-hpa/tftpd-hpa_5.2+20150808-1ubuntu3_amd64.deb http://archive.ubuntu.com/ubuntu/pool/main/t/tftp-hpa/tftp-hpa_5.2+20150808-1ubuntu3_amd64.deb
2、安装
sudo dpkg -i xinetd_2.3.15.3-1_amd64.deb
sudo dpkg -i tftpd-hpa_5.2+20150808-1ubuntu3_amd64.deb
sudo dpkg -i tftp-hpa_5.2+20150808-1ubuntu3_amd64.deb
3、配置
(1)创建tftp的根路径文件夹
创建/home/tftpboot文件夹,添加777权限
(2)修改配置文件
修改/etc/default/tftpd-hpa文件
原来的文件内容:
修改为
4、启动
/etc/init.d/tftpd-hpa start
5、查看是否启动成功
参考链接:https://blog.csdn.net/weixin_30950237/article/details/94850226
netstat -a |grep tftp
若输出以下信息说明tftp服务已启动:
udp 0 0 *:tftp *:*
6、验证
/home/tftpboot 下放置a.txt
/home/txh 下放置b.txt
cd /home/txh
tftp 127.0.0.1
tftp> get a.txt
tftp> put b.txt
tftp> quit
可看到到/home/tftpboot下有b.txt,/home/txh下有a.txt表示成功。