系统移植步骤

本文档详细介绍了如何在Ubuntu系统中安装、配置和测试TFTP服务器,包括使用tftpd-hpa服务,设置默认用户名、下载目录、IP和端口,以及处理常见错误。此外,还展示了客户端tftp的使用方法和命令选项。
摘要由CSDN通过智能技术生成

1、安装

更新软件列表
# sudo apt-get update

安装tftpd-hpa服务器
# sudo apt-get install tftpd-hpa tftp-hpa

其中:tftp-hpa是客户端、tftpd-hpa是服务器端
=========================================================================================
2、查看客户端tftp和服务器tftpd的帮助文档
# man tftp
tftp [ options... ] [host [port]] [-c command]
...

# man tftpd
in.tftpd [options...]  directory...
...

=========================================================================================
3、配置
# sudo vim /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"            # 默认登录的用户名
//默认登录ubuntu是user,/home/账号名/共享目录
TFTP_DIRECTORY="/home/farsight/tftpdir" # 这是tftpd-hpa服务器的下载目录【这个目录是随意选的】
TFTP_ADDRESS="0.0.0.0:69"        # 指定ip和端口号
TFTP_OPTIONS="-l -c -s"

# -l:以standalone/listen模式启动TFTP服务,而不是从xinetd启动
# -c:可创建新文件。默认情况下TFTP只允许覆盖原有文件而不能创建新文件
# -s:改变TFTP启动的根目录,加了-s后,客户端使用TFTP时,不再需要输入指定目录,而是使用配置文件中写好的目录。
=========================================================================================

4、测试使用
停止服务器
# sudo /etc/init.d/tftpd-hpa stop
[ ok ] Stopping tftpd-hpa (via systemctl): tftpd-hpa.service.

启动服务器
# sudo /etc/init.d/tftpd-hpa start
[ ok ] Starting tftpd-hpa (via systemctl): tftpd-hpa.service.

重启服务器
# sudo /etc/init.d/tftpd-hpa restart
[ ok ] Restarting tftpd-hpa (via systemctl): tftpd-hpa.service.

或者:
sudo service tftpd-hpa restart

停止服务器
# sudo service tftpd-hpa stop
启动服务器
# sudo service tftpd-hpa start
重启服务器
# sudo service tftpd-hpa restart

# tftp 192.168.2.1
tftp> ?
tftp-hpa 5.2
Commands may be abbreviated.  Commands are:

connect     connect to remote tftp
mode        set file transfer mode
put         send file
get         receive file
quit        exit tftp
verbose     toggle verbose mode
trace       toggle packet tracing
literal     toggle literal mode, ignore ':' in file name
status      show current status
binary      set mode to octet
ascii       set mode to netascii
rexmt       set per-packet transmission timeout
timeout     set total retransmission timeout
?           print help information
help        print help information

tftp> get 文件名
tftp> put 文件名

=========================================================================================

5、常见错误
# tftp 192.168.2.131

tftp> put 1.txt
tftp: 1.txt: No such file or directory ---> 当前目前下没有文件a

tftp> put 2.txt
Error code 1: File not found ---> 服务器不允许上传文件
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值