关于linux中tftp命令的信息( 二 )


从 tftpserver 检索一些文件以确保 tftp 服务使用 tftp 客户端正常工作 。让我们假设 sample.txt 文件存在于 /tftpboot 目录下 。
linux下tftp命令的使用以前只记得tftp如何搭建linux中tftp命令,今天笔试的时候出linux中tftp命令了一道题,很是畸形 , 说如何使用tftp命令吧
192.168.1.1上的一个aaa文件传输到linux,然后再执行它笔试的时候没弄对,查了一下,应该为如下linux中tftp命令:
复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试 。
tftp
192.168.1.2tftpget
download
filetftpput
upload
filetftpq后面就是chmod,./之类的
作者
gududesiling
tftp服务器 怎么用 linux安装tftp服务器:需要安装xinetd、tftp、tftp-server3软件1、如果能上网linux中tftp命令,通过yum安装:sudo yum install xinetdsudo yum install tftpsudo yum install tptp-server2、如果不能上网linux中tftp命令,可以直接安装提供的rpm包:sudo rpm -ivh xinetd-2.3.14-18.fc9.i386.rpmsudo rpm -ivh tftp-0.48-3.fc9.i386.rpmsudo rpm -ivhtftp-server-0.48-3.fc9.i386.rpm配置tftp服务器:修改/etc/xinetd.d/tftp文件disable=yes 改为disable=noserver_args=-s /var/lib/tftpboot改为server_args=-s /tftpboot/ -c修改/etc/sysconfig/selinux文件 SELINUX=disabled(系统默认是enforcing)要改成disabled chmod 777 /tftpboot修改/tftpboot文件夹的权限启动service xinetd restart查看tftp服务是否开启: netstat -agrep tftp显示结果为udp00 *:tftp*:*表示服务已经开启,tftp配置成功把openwrt-ar71xx-wp543-squashfs-4M-factory.img 文件复制到目录/tftpboot 下 在目录/home/x(目录名)下: 启动tftp服务器 sudo in.tftpd -l /tftpboottftp 192.168.0.26(本机的IP地址)tftpget a(文件名)在服务器上下载文件 tftpput a(文件名)上传文件到服务器上 tftpq退出启动tftp服务器:service tftpd-hpa stop停止tftp服务器service tftpd-hpa start开启tftp服务器service tftpd-hpa stutus查看tftp运行状态service tftpd-hpa restart重启tftp服务器(注意:文件传输后文件的权限会发生变化)进入TFTP操作: connect:连接到远程tftp服务器mode:文件传输模式put:上传文件 get:下载文件 quit:退出verbose:显示详细的处理信息 tarce:显示包路径 status:显示当前状态信息binary:二进制传输模式ascii:ascii 传送模式 rexmt:设置包传输的超时时间timeout:设置重传的超时时间help:帮助信息? :帮助信息-g 表示下载文件 (get)-p 表示上传文件 (put)-l 表示本地文件名 (local file)-r 表示远程主机的文件名 (remote file)例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令:tftp -g -r embedexpert 192.168.1.2出现的一些问题及原因(解决方法): 1、Transfer time out.tftpd服务没有启动2、Error code 0:Permission denied可能是由SELinux造成的 , 在FC3和FC3以后的FC版本中SELinux默认的都是开启的,现在要关掉它 。修改文件/etc/sysconfig/selinux,设定SELINUX=disabled,然后重启电脑即可或者执行命令system-config-securitylevel打开“安全级别配置”对话框,将SELinux(S)选项中“强制”改为“允许”3、Error code 1:File not found指定的文件夹不存在linux中tftp命令;或tftpd启动参数中没有指定-c选项,允许上传文件 4、Error code 2:Only absolute filenames allowed /etc/xinetd.d/tftpd文件的设置没设好,只需要将server_args=改为linux中tftp命令你自己设定的服务器文件夹就行了 5、Error code 2:Access violation上传的文件要有相应的可读写(覆盖)的权限才能上传,要对文件的权限进行修改chmod 777 a(文件名)
Linux怎么安装tftp第一部分:TFTP开发环境搭建流程
1
第一步: 安装tftp所需的软件(黑色加粗字体为linux命令 , 下同)
搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,其中:

推荐阅读