ubuntu tftp下载?tftp下载文件

Ubuntu环境搭建 - 五(tftp服务器)

搭建Ubuntu环境下的TFTP服务器,实现快速文件传输。

编辑TFTP配置文件:

TFTP DIRECTORY="":设置为TFTP服务器的工作目录。在此目录下存放编译完成的内核文件,开发板配置后可通过TFTP方式下载内核至开发板内存运行。同时,应赋予此目录777权限,确保文件可读、写、执行。若配置为TFTP_OPTIONS"--secure",上传文件时将提示错误:错误代码1:文件未找到。

重启TFTP程序:

切换至任意非TFTP服务器的工作目录,执行命令,若当前目录下出现所获取的文件,则表明TFTP服务器搭建成功。

whr-g301n路由咋用xp刷固件

有一个以前的版本刷机教程,贴出来供你参考。但有个关键点要注意,就是WHR-G301N作为TFTP客户端,IP地址一定要和你的TFTP服务器(放置有固件版本的机器)在同一网段内,这样才能TFTP下载成功,否则会出现TFTP连接不上失败的错误。根据你的实际IP地址,替换掉教程里对应的IP地址即可。(教程里对应的192.168.1.1和192.168.1.2)刷机 1.通过tftp刷新固件固件刷新需要在Linux下完成,推荐Ubuntu,可以使用Ubuntu Live CD,如果已经有安装Ubuntu就更好。(Ubuntu可能需要联网) 1.1安装tftp如果你的Ubuntu可以联网,可以使用下面的方法在线安装 Ctrl+Alt+T打开终端,输入 sudo apt-get update sudo apt-get install tftp“sudo apt-get update”不是必须的。如果无法联网,可以下载下面的附件进行安装两行命令,每行输入完后都要回车,也可以两行一起粘贴,需要输入密码(使用 Live CD不需要密码),密码不会显示,只管输入即可。 1.2禁用系统网络管理,在终端输入(两条命令选择一条) sudo service networking stop#Ubuntu 9.10 sudo service network-manager stop#Ubuntu 10.4 1.3设定网络拔掉路由器电源,用网线将电脑与路由器LAN口连接 sudo ifconfig eth0 192.168.11.2 sudo ifconfig eth0 netmask 255.255.255.0 sudo arp-s 192.168.11.1 [路由器MAC]路由器MAC可以在路由器背面的标签找到,即SSID后那串字符,形如“00:1D:73:8C:8D:B5”。(冒号可有可无) 1.4固件上传准备先将下载的固件重命名为”openwrt.bin“,复制到Ububtu的主文件夹(/home/[用户名]),下面和命令不要一起粘贴。 tftp verbose binary trace rexmt 1 timeout 60 connect 192.168.11.1 put openwrt.bin 1.5固件上传命令“put openwrt.bin”执行后,立即插上路由器电源,如果一切正常刷机即可在1分钟之内开始。随后路由器红色诊断(DIAG)灯闪烁或长亮,大约几分钟后,待只有电源(POWER)灯及路由(ROUTER)灯亮起,固件刷新即完成。固件上传完成后,命令“quit”退出tftp启动Ubuntu的网络管理 sudo service networking start#Ubuntu 9.10 sudo service network-manager start#Ubuntu 10.4及更新版本

采纳哦

如何安装linux的tftp服务器

以下资料来源网上:

fedora下tftp服务器的安装与配置

总结过程如下:

1.下载tftp服务器、客户端tftp和守护进程xinetd三个包

yum install xinetd tftp tftp-server

//xinetd.i386 2:2.3.14-21.fc10

//tftp-0.49-1.fc10.i386.rpm

//tftp-server-0.49-1.fc10.i386.rpm

2.配置vi/etc/xinetd.d/tftp

修改server_args=-s/tftpboot-c,这里的-c一定要加上,否则只能下载不能上传!!!

service tftp

{

disable= no

socket_type= dgram

protocol= udp

wait= yes

user= root

server=/usr/sbin/in.tftpd

server_args=-s/tftpboot-c

per_source= 11

cps= 100 2

flags= IPv4

}

3.关闭防火墙

4.建立tftp工作目录并修改属性(不修改属性会出现error)

cd/

mkdir tftpboot

chmod 777-R/tftpboot/

5.开启服务,上传下载文件

######################################

我的配置过程中先后顺序和出现的问题如下:

下载tftp服务客户端tftp和守护进程xinetd

yum install xinetd

yum install tftp tftp-server

//xinetd.i386 2:2.3.14-21.fc10

//tftp-0.49-1.fc10.i386.rpm

//tftp-server-0.49-1.fc10.i386.rpm

关闭防火墙

service xinetd restart

Stopping xinetd: [ OK ]

Starting xinetd: [ OK ]

cd/

mkdir tftpboot

cd tftpboot

cp/etc/inittab/tftpboot/

tftp 172.18.1.90

tftp> get inittab

Transfer timed out.

tftp>quit

[root@localhost tftpboot]# netstat-a|grep tftp

[root@localhost tftpboot]# ls

inittab

[root@localhost tftpboot]# touch aaa

[root@localhost tftpboot]# ls

aaa inittab

[root@localhost tftpboot]# tftp 172.18.1.90

tftp> get aaa

Transfer timed out.

tftp> quit

不知何故出现“Transfer timed out.”的错误提示,想想没有修改tftp配置文件:

[root@localhost tftpboot]# cd/etc/xinetd.d

[root@localhost xinetd.d]# vi tftp

修改保存:

disable=no

server_args=-s/tftpboot/-c

[root@localhost xinetd.d]# cd/

[root@localhost/]#/etc/init.d/xinetd restart

Stopping xinetd: [ OK ]

Starting xinetd: [ OK ]

[root@localhost/]# netstat-a| grep tftp

udp 0 0*:tftp*:*

[root@localhost/]# tftp 172.18.1.90

tftp> get aaa

Error code 1: File not found

tftp> get inittab

Error code 1: File not found

tftp> quit

错误不一样了,以为需要安装tftpd服务器端,yum install tftpd没有源

但这次想起来新建/tftpboot/目录时候没有对该目录权限进行修改,就一切ok了

[root@localhost/]# chmod 777-R/tftpboot/

[root@localhost/]# tftp 172.18.1.90

tftp> get aaa

tftp> get inittab

tftp> q

[root@localhost/]# ls

aaa boot etc inittab lost+found mnt proc sbin srv tftpboot usr

bin dev home lib media opt root selinux sys tmp var

//根目录出现了aaa和inittab文件,下载成功!

再来试试上传文件:

[root@localhost/]# cd/tftpboot

[root@localhost tftpboot]# ls

aaa inittab

[root@localhost tftpboot]# rm aaa

rm: remove regular empty file `aaa'? y

[root@localhost tftpboot]# ls

inittab

[root@localhost tftpboot]# tftp 172.18.1.90

tftp> put aaa

tftp: aaa: No such file or directory

tftp> put aaa

tftp: aaa: No such file or directory

tftp> q

[root@localhost tftpboot]# cd/

[root@localhost/]# ls

aaa boot etc inittab lost+found mnt proc sbin srv tftpboot usr

bin dev home lib media opt root selinux sys tmp var

[root@localhost/]# tftp 172.18.1.90

tftp> put aaa

tftp> q

[root@localhost/]# cd/tftpboot

[root@localhost tftpboot]# ls

aaa inittab

上传成功!

上面错误原因就是tftp的执行目录要再根目录下进行,因为默认根目录为当前操作的目录

阅读剩余
THE END