DM8168的tftp设置

在对DM8168板子上调试上出现了个难题,已经卡在这里2天了,实在不想再整下去,抽点时间来记录下一些基础的内容,巩固理解!

TFTP SERVER 搭建

1.  检查 Linux 服务器是否已经安装TFTP服务器,在控制台执行以下命令检查:

Host # which tftp

2.  如果没有安装 tftp server 用户使用如下命令安装:

Host # apt-get install tftpd-hpa tftp-hpa xinetd

tftp-hpa是客户端,tftpd-hpa是服务器端,xinetd是网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务。

3.配置tftp-hpa

tftp-hpa的配置文件路径在/etc/default/tftpd-hpa下。

 

配置这里需要特别注意。不同的版本配置是不相同的。

10.04版本以上的配置如下:

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftproot" //这里是你配置的ftfpd-hpa的服务目录。

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s" //这里是选项。

在DM8168环境下为TFTP_DIRECTORY="/opt/DVRRDK_02.00.00.23/tftphome" 

4.  重启 tftp server:

Host #service tftpd-hpa restart


5.  测试 tftp server 是否配置成功:

/opt/DVRRDK_02.00.00.23/tftphome 目录下创建tftp写入 hello tftp service!

sudo chmod -R 777/opt/DVRRDK_02.00.00.23/tftphome

Host # echo ' hello tftp service!' > /opt/DVRRDK_02.00.00.23/tftphome/tftp
然后 运行tftp ###.###.###.### 进入tftp命令行
输入get tftp 看看是不是能把文件下下来,如果可以就可以了,也可以put 文件上去。

检查tftp是否打开:chkconfig --list 如果没有打开,则用这个命令也可以打开:chkconfig tftp on

或者ps -A | grep tftp,看是否有tftpd的服务~



TFTP命令用法


Tftp 

向运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件或从运行 平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件。

语法 
tftp [-i] [Host] [{get | put}] [Source] [Destination]

参数 
-i 
指定二进制图像传送模式(也称为八进制模式)。在二进制图像模式下,文件以一个字节为单位进行传输。在传 送二进制文件时使用该模式。如果省略了 -i,文件将以 ASCII 模式传送。这是默认的传送模式。该模式将行尾 (EOL)字 符转换为指定计算机的适当格式。传送文本文件时使用该模式。如果文件传送成功,将显示数据传输率。 

Host 
指定本地或远程计算机。 
put 
将本地计算机上的 Destination 文件传送到远程计算机上的 Source 文件。因为 TFTP 协议不支持用户身份验证, 所以用户必须登录到远程计算机,同时文件在远程计算机上必须可写。 

get 
将远程计算机上的 Destination 文件传送到本地计算机上的 Source 文件。 
Source 
指定要传送的文件。 
Destination 
指定将文件传送到的位置。如果省略了 Destination,将假定它与 Source 同名。 
/? 
在命令提示符显示帮助。 
注释 
使用 get 参数 
如果将本地计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 put。如果将远程计算机上的文 件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 get。

Windows XP 或 Windows 2000 不提供一般用途的 TFTP 服务器。Windows 2000 提供的 TFTP 服务器服务只为 Windows XP 和 Windows 2000 客户端计算机提供远程引导功能。 

只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。

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

关于tftp用法:tftp -i host [get\host] source [destinqtion]
-i                     二进制文件传输
host                   TFTP服务器地址
get                     下载文件 
put                     上传文件
sourse                   文件名
destination              目的地

========================================================================
利用tftp客户端上传下载文件
          在MS-DOS窗口中输入“tftp -i 171.171.150.111 put install.log install.log”命令,其中“put”表示上传文件,命令中的 IP地址为本地IP地址,“install.log”为自行选择的一个文件。如果不出意外,便会看到传输成功的字样及字节数。同时在 根目录中会出现了一个“tftpdroot”子目录,这便是在上传文件时系统自动创建的目录。

         而在MS-DOS窗口中输入“tftp -i 171.171.150.111 get install.log”命令行,则可以下载服务器上的文件

一、上传:

  格式:tftp -i 现在你的IP get 源文件 盘符://路径//目标文件名

  二、下载:

  格式:tftp -i 对方的IP put 盘符:/路径/源文件名

  用法和注意点:

  1、tftp必须在本机上先运行起来,充当虚拟服务器的角色。

  2、tftp在运行中不得断开连接。

            3、要上传的文件必须和tftp在一个目录中。

  4、文件的默认下载位置就是tftp目录。

  5、tftp在上传的格式中,目标地址要用双//格开。

          6、可以在任何对方的命令行使用tftp,如:跟在对方IP后的浏览器地址栏里(详细说明请参考U

漏洞的贴子)、SQLEXEC的command输入行等等位置。

  7、tftp默认属性是上传和下载的时候采用覆盖不提示的方式。

  8、tftp上传的文件可能会加上只读属性,请上传完全毕后检阅

一、上传: 
格式:tftp -i 你的IP get 要上传文件 存放位置(可以省略)
比如tftp -i 202.116.191.200 get findpass.exe


二、下载:

格式:tftp -i 你的IP put 要下载文件 存放位置(可以省略)

比如tftp -i 202.116.191.200 put good.rar



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值