学习啦>学习电脑>操作系统>Linux教程>

Linux系统中tftp命令使用详解

时间: 佳洲1085 分享

学习啦在线学习网   Linux系统中tftp命令主要是传输文件用的。下面由学习啦小编为大家整理了linux系统中tftp命令使用详解,希望对大家有帮助!

  Linux系统中tftp命令使用详解

  语法

  tftp [主机名称或IP地址]

  操作说明:

  connect:连接到远程tftp服务器

  mode:文件传输模式

学习啦在线学习网   put:上传文件

学习啦在线学习网   get:下载文件

  quit:退出

  verbose:显示详细的处理信息

  tarce:显示包路径

  status:显示当前状态信息

学习啦在线学习网   binary:二进制传输模式

  ascii:ascii 传送模式

  rexmt:设置包传输的超时时间

学习啦在线学习网   timeout:设置重传的超时时间

学习啦在线学习网   help:帮助信息

  ? :帮助信息

  linux系统中tftp命令详解实例

  连接远程服务器"218.28.188.288",然后使用put 命令下载其中根目录下的文件"README",可使用命令如下:

  tftp 218.28.188.288 #连接远程服务器

  连接服务器之后可进行相应的操作,具体如下:

学习啦在线学习网   $ tftp 218.28.188.228 #连接远程服务器

  tftp> ? #使用?,参考帮助

  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

  status show current status

学习啦在线学习网   binary set mode to octet

学习啦在线学习网   ascii set mode to netascii

  rexmt set per-packet retransmission timeout

  timeout set total retransmission timeout

  ? print help information

  tftp>get README #远程下载README文件

  getting from 218.28.188.288 to /home/cmd

  Recived 168236 bytes in 1.5 seconds[112157 bit/s]

  tftp>quit

  补充:linux服务器端tftp-server的配置

学习啦在线学习网   1、安装tftp服务器

  需要安装xinetd(守护tftp)、tftp和tftp-server 3个软件

  1)如果能上网,通过yum安装:

学习啦在线学习网   sudo yum install xinetd

  sudo yum install tftp

  sudo yum install tftp-server

  2、配置tftp服务器

  修改/etc/xinetd.d/tftp文件,将其中的disable=yes改为disable=no。开启TFTP服务

学习啦在线学习网   主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:

  service tftp

  { socket_type =dgram

  protocol =udp

学习啦在线学习网   wait =yes

  user =root

  server =/usr/sbin/in.tftpd

学习啦在线学习网   server_args =-s /home/mike/tftpboot -c

学习啦在线学习网   disable =no

  per_source =11

  cps =100 2

  flags =IPv4

  }

  说明:修改项server_args= -s <path> -c,其中<path>处可以改为你的tftp-server的根目录

  参数-s指定chroot,-c指定了可以创建文件。

  3、启动tftp服务器并关闭防火墙

  RedHat7+

  systemctl disable firewall;systemctl stop firewall

学习啦在线学习网   systemctl enable xinetd;systemctl start xinetd

  Redhat7-

  /etc/init.d/iptables stop //关闭防火墙

学习啦在线学习网   sudo /sbin/service xinetd start

学习啦在线学习网   或service xinetd restart

  /etc/init.d/xinetd start

  看到启动[OK]就可以了

  4、查看tftp服务是否开启

学习啦在线学习网   netstat -a | grep tftp

  显示结果为

  udp 0 0 *:tftp *:*

  表明服务已经开启,就表明tftp配置成功了。

学习啦在线学习网   5、tftp使用

  复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

3645491