【TFTP工具(Trivial File Transfer Protocol)】

TFTP工具(Trivial File Transfer Protocol)使用:

一、概述

分为服务端和客户端,想要通信,一个配成服务端另一个配成客户端。TFTP 用于 UDP 端口号 69 其文件传输活动

要想使用TFTP需要的步骤:

① 本地安装客户端工具

② 服务器安装TFTP服务端工具

③ 服务端开启 TFTP服务并配置TFTP上传和下载的目录。

如何在服务器安装TFTP工具并运行?

参考链接

  1. sudo apt update

  2. sudo apt install tftp-hpa # installs the TFTP server package

  3. vi /etc/default/tftpd-hpa # configure TFTP server(也可能是/usr/share/doc/tftp-hpa,通过find找找)修改该配置文件如下所示

    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/srv/tftp" #use the "mkdir" command by specifying the path
    TFTP_ADDRESS=":69"
    TFTP_OPTIONS="--secure"

  4. sudo chmod -R 777 /srv/tftp

  5. sudo chown -R nobody:nogroup /srv/tftp

  6. sudo systemctl restart tftpd-hpa

  7. sudo systemctl status tftpd-hpa #check the status of the ftpt server

  8. sudo systemctl enable tftpd-hpa #to start the tftp-hpa at the boot time

  9. sudo tftp localhost # test this TFTP service in TFTP SERVER # 如果您的服务器上有防火墙或网络设置,您需要确保TFTP服务器的传输端口(通常是UDP的69端口)是允许通过的。这可以通过配置防火墙规则或网络设备来实现。

  10. 尝试通过iptables打开防火墙69号端口的UDP服务,但没啥用。
    sudo iptables -A INPUT -p udp --dport 69 -j ACCEPT
    sudo iptables -A OUTPUT -p udp --sport 69 -j ACCEPT
    sudo iptables -L -n //查看设置是否生效
    service iptables save //保存对防火墙的设置

配置防火墙的我试了没啥用,因为服务器是公司的。没太多尝试。

客户端连接到指定服务器的语法:

tftp [主机名称或IP地址]

get 下载文件

put 上传文件

输入? 显示帮助参考

其他参考链接:

通过 iptables 设置防火墙,iptables的使用:iptables网络数据包工具使用指南,入门使用详解-腾讯云开发者社区-腾讯云 (tencent.com)

相关推荐
无聊的小坏坏18 分钟前
进程间通信详解(三):Linux进程信号深度解析
linux·bash
qq_2430507932 分钟前
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
linux·web安全·网络安全·黑客·教程·kali linux·voip工具
饭碗、碗碗香1 小时前
【开发常用命令】:docker常用命令
linux·运维·笔记·学习·docker·容器
懒羊羊大王呀1 小时前
Ubuntu20.04中MySQL的安装和配置
linux·mysql·ubuntu
浅安的邂逅1 小时前
Ubuntu apt-get安装-报错:尝试“apt --fix-broken install”有未能满足的依赖关系,几种解决办法
linux·ubuntu·apt install
爱瑞瑞2 小时前
🐧深入浅出的认识 Linux 指令
linux·shell
ajassi20003 小时前
开源 java android app 开发(十一)调试、发布
android·java·linux·开源
小李飞刀李寻欢3 小时前
使用kubeadm部署Kubernetes(k8s)集群的步骤
linux·服务器·ubuntu·kubernetes·k8s
运维成长记3 小时前
阿里云实践创建实例步骤
linux·运维·服务器·阿里云·云计算
THe CHallEnge of THe BrAve3 小时前
Linux检验库是否安装成功
linux·运维·服务器