tftp软件,Linux tftp命令详解Linux tftp命令怎么用
tftp软件,Linux tftp命令详解Linux tftp命令怎么用
ftp命令用在本机和tftp服务器之间使用TFTP协议传输文件。
TFTP是用来下载远程文件的安防简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。
语法tftp(选项)(参数)选项-c:指定与tftp服务器连接成功后,立即要执行的指令; -m:指定文件传输模式。可以是ASCII或者Binary; -v:显示指令详细执行过程; -V:显示指令版本信息。参数
主机:指定tftp要联机的tftp服务器的ip地址或主机名。
实例
1、安装tftp服务器
需要安装xinetd、tftp和tftp-server 3个软件
如果能上网,通过yum安装:
yum install xinetd yum install tftp yum install tftp-server
如果不能上网,可以直接安装提供的rpm包:
rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm rpm -ivh tftp-0.48-3.fc9.i386.rpm rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
2、配置tftp服务器
修改/etc/xinetd.d/tftp文件,将其中的disable=yes改为disable=no。主要是设置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 }
说明:修改项,其中<path>处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。
3、启动tftp服务器并关闭防火墙
/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
显示结果为表明服务已经开启,就表明tftp配置成功了。
5、tftp使用
复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。
tftp 192.168.1.2 tftp>get <download file> tftp>put <upload file> tftp>q
6、tftp命令用法如下
tftp your-ip-address
进入TFTP操作:
connect:连接到远程tftp服务器mode:文件传输模式put:上传文件get:下载文件quit:退出verbose:显示详细的处理信息tarce:显示包路径status:显示当前状态信息binary:二进制传输模式ascii:ascii 传送模式rexmt:设置包传输的超时时间timeout:设置重传的超时时间help:帮助信息? :帮助信息
7、如果老是出现“AVC Denial, click icon to view”的错误,并不能传输文件,需要作如下修改
修改,将SELINUX设定为disable,使用命令让selinux配置文件生效。
8、Busybox中tftp命令的用法
命令格式为:
tftp [option] ... host [port]
如果要下载或上传文件的话是一定要用这些option的。
-g 表示下载文件 (get) -p 表示上传文件 (put) -l 表示本地文件名 (local file) -r 表示远程主机的文件名 (remote file)
例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令
tftp -g -r embedexpert 192.168.1.2
FTP要比TFTP快
tftp是基于UDP的,ftp是基于tcp的,但是tftp的传输速度远不及tfp。tftp采用的是简单的停止等待协议,发出去的UDP包必须要等待对方的回答或者超时才能开始下一个UDP发送或者重传。而FTP只要对方有ACK表示有win空间就可以持续的发,所以FTP要比TFTP快很多
●在交换机或路由器上配置管理IP地址,配置同网段的IP地址到TFTP服务器所在的电脑,并将其连接到TFTP服务器所在的电脑,使用PING命令验证他们之间能够通信;●在TFTP服务器所在的电脑打开思科的TFTP软件,运行TFTP服务器;● 在路由器或交换机的特权模式下使用命令copy run tftp,在对话框中输入TFTP服务器的IP地址就可以把配置文件的上传到TFTP服务器了;●同理, 在路由器或交换机的特权模式下使用命令copy tftp run可以把备份到服务器的配置信息恢复到交换机或路由器;●安防后在路由器或交换机的特权模式下输入wri保存配置。
首先我们打开电脑,在电脑桌面点击左下角的开始菜单,然后点击控制面板,然后点击程序,再点击程序和功能。
在程序和功能窗口中,我们选择打开或关闭Windows功能,然后重启计算机后,点击TFTP客户端前的勾,重启计算机后,在资源管理器地址栏输入FTP地址,就可以登录FTP服务器了。
还有一个方法就是,我们打开运行窗口,在运行输入框中输入regedit,打开注册表后,点击HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Main/FeatureControl/FEATURE_INTERNET_SHELL_FOLDERS,找到iexplore.exe项打开。
编辑DWORD窗口中,把数值数据修改为1,然后我们重启电脑,开机就可以使用TFTP功能了。
首先你的路由器是原版网件固件,此方法就是,从网件原版固件刷到OP固件。当然也可以从OP刷回原版网件固件。注意:op的固件必须是factory的。。
首先,要电脑cmd开打 输入ping 192.168.1.1 -t
1.关机,拔掉所有网线,电脑改为固定IP(192.168.1.2/255.255.255.0)
2.把电脑拉出来的线接到路由lan1
3.断电,就是按掉路由器的那个电源开关
4.按住复位键,千万不要松手,
5.通电。等待电源灯 从 黄灯→变为绿灯 ,并且绿灯一直在闪烁。
6.打开tftp软件,输入192.168.1.1,然后选择自己的固件。注意:密码那项为空。不要填。
7.点击上传,软件商出现sucessfull字成功了。
8.等待3到5分钟。
9.看cmd中界面192.168.1.1-t 是否一直能ping通。 持续10秒以上
10.安防后一步很重要,断电(不然的话会没有5G信号,某位大神说的)。步骤如下:
直接拔掉电源,等待5秒左右。先拔掉电源,然后关掉路由器上的开关。
11.插上电源,等待5秒左右。打开路由器上的开关。
刷机完毕了。把猫的线查到wan口。
web网页在进入192.168.1.1, 账号:root密码admin
电脑改为自动获取ip。
OK 大功告成!!
广告咨询:18215288822 采购热线:18215288822
声明:农机大全所有(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者。若您的权利被侵害,请联系 56325386@qq.com 删除。
载注明出处:http://nongjidaquan.com/news/289256.html
