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

Linux系统中tftp命令使用详解

佳洲分享

  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