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表示成功。

 

posted @ 2020-12-02 17:28  南风丶轻语  阅读(1332)  评论(0编辑  收藏  举报