欢迎光临散文网 会员登陆 & 注册

(1.2)[tftp服务]in.tftpd的使用

2022-07-24 00:58 作者:Tokiyi  | 我要投稿

TFTP,Trivial File Transfer Protocol是指简单文件传输协议。其基于UDP协议实现,而服务端口号为69。在linux操作系统中,实现TFTP文件协议传输的应用程序为客户端的tftp程序以及服务端的in.tftpd程序。以下是其中服务器使用in.tftpd的相关介绍:

  在终端命令操作时,其指令输入规则按照形如” in.tftpd [options . . .] directory . . .”的格式。Options:

  -l,--listen——无参数选项,选择了它客户端能够不依赖另一个程序inetd(相当于是处理网络响应的哨兵)的运作,并且在后台打开服务端的连接。

  -L,--foreground——无参数选项,它和-l相似,不同的在于它是在终端的前台进行服务的。

  -a,--address——有参数选项,需要参数“ ip地址:端口“.它用于指定客户端监听的特定IP和端口。而参数的默认选项为/etc/services中拥有tftp端口的指定的本地ip地址。

  -c,--create——无参数选项,它能允许新的文件被创建。如果没有选择该选项,tftp服务器默认只允许客户端加载服务器已有的文件。

  -s,--secure——无参数选项,改变文件开始传输的根目录。它意味着服务器不需要文件的传递目录路径给客户端,并且增加了安全性。(如果客户端获取服务器需要的得知服务器的完整路径,那么相当于暴露了服务器的完整目录信息给客户端,有时这是不安全的)当—secure被选择,一个确切的目录就应当在命令行中被输入。

  -u,--user——有参数选项,其后紧跟着一个用户名。这表示tftp的服务是由哪个名字的用户在提供服务。

  -U,--umask——有参数选项,它设定了对于服务端受到请求进行新创建的文件的文件权限掩码。在不选掩码的默认情况下,掩码为0,即:客户端传送的文件在服务器创建时的文件权限是一致的。

 

Directory:

  服务端提供服务的目录路径

  一般来说需要具有双向传输的话,选择命令结构形如“ in.tftpd -l -c -s Directory”就基本能满足需求了。

  在开发板与ubuntu进行tftp文件传输,忙了半天在编译程序和调试命令行的使用,现在终于可以简单传输hello,world!程序了。

                               

               


(1.2)[tftp服务]in.tftpd的使用的评论 (共 条)

分享到微博请遵守国家法律