tftp

CISCO路由器IOS升级方法总结[ZT]

丶灬走出姿态 提交于 2019-12-16 22:55:09
IOS升级方法一 在对能够正常启动的CISCO路由器的IOS进行升级时,比较简单。具体步骤如下: 1、寻找一种TFTP 服务器 软件(有CISCO公司的TFTPServer或3COM公司的3Cserver等,在升级较大IOS映象文件时,建议用3Cserver),安装在一台计算机上,将要升级的IOS映象文件拷贝到相关的目录中(例:D:\),并运行TFTP 服务器 软件,通过菜单设置Root目录为拷贝IOS映象文件所在目录(如D:\)。假设该计算机的IP地址为10.32.10.1; 2、连接路由器的console口与PC机的COM1,使用PC的超级终端软件访问路由器,将路由器的地址设为10.32.10.32(与计算机的IP地址同网段即可)。建议在进行IOS升级前将原有IOS文件备份下来,防止待升级的IOS文件存在问题不可用; QUOTE:Router# dir flash: (查看目前IOS映象文件名,也可用Router#Show version) Directory of flash:/ 1 -rw- 5998292 C2600-I-MZ.122-11.BIN 8388608 bytes total (2390252 bytes free) Router#copy flash tftp (备份IOS文件) Source filename []?c2600-i-mz.122-11

boost::asio error for UDP async_receive

落花浮王杯 提交于 2019-12-13 01:04:54
问题 I'm having a problem with a weird error from boost::asio. I am implementing half of a TFTP server (server->client only). I get the first RRQ packet on port 69 on the first socket and then create another socket to carry out the DATA,ACK exchange. I start an async_receive() on that socket and then do a send() of the first packet of data. I then get the handler callback for the receive (I assume the ACK coming in) and it gives the error "No connection could be made because the target machine

Using TFTP in Android, Works fine out of android, Hangs on sendFile in android

删除回忆录丶 提交于 2019-12-12 04:06:16
问题 It all compiles fine and works like a charm, However when i set it up in Android it still compiles fine but when gets to tftp.sendFile it just sits there. I've checked the packets with Wireshark and nothing is being sent. http://www.java2s.com/Code/Java/Network-Protocol/AsimpleJavatftpclient.htm What could be the issue here? Spent a few hours debugging and nailed it down to that tftp.sendFile -- If i let it run for the 60 seconds it just times out with the following WARN/System.err(2227):

运用kickstart进行无人值守安装操作系统

浪子不回头ぞ 提交于 2019-12-11 11:57:36
基于linux的值守 一、需要的系统服务,DHCP服务器,tftp,(vsftp,nfs,http) 实验需求:一台linux服务器,一台未安装系统的客户端--主板支持pxe ,也可以用VMware虚拟机搭建环境。 二、实验步骤 首先服务端需要自行搭建yum源, 1. yum -y install dhc p ---安装DHCP服务器 2. cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf -复制DHCP样本文件,这里会提示是否覆盖,直接点确定就ok了。 3.修改DHCP配置文件,位置再/etc/dhcp/dhcpd.conf 4.vim /etc/dhcp/dhcpd.con 在第一部分那是写本机IP段,第二部分写本机子网掩码,第三部分写地址池,如1.1.1.1 1.1.1.10 表示从1-10是个IP发出去,第四部分写比本机广播地址,255 ,最后排添加 next-server IP;----------表示客户机收到DHCP后指定客户机找这个IP拿文件。注意这两段都需要在末尾添加上分号; filename "/pxelinux.0"; 表示去找这个文件 vi编辑器就不用说了吧!!! systemctl restart dhcpd ----重启dhcp服务器 5.安装配置tftp服务器

TFTP

你说的曾经没有我的故事 提交于 2019-12-09 18:42:28
TFTP (Trivial File Transfer Protocol,简单问传输协议)是TCP/IP协议族中应用层协议的一员,它是一种简单的传输协议,其传输层协议是UDP,端口号是69。使用TFTP来传输文件时,无需进行用户名和密码的验证,也不会对数据进行加密。当需要传输的文件较小,同时对网络安全环境放心的情况下,可以选择此传输协议。 TFTP的工作方式为“服务器/客户端”方式,华为的交换机和路由器 仅支持作为TFTP客户端 。 TFTP进行文件传输的命令是tftp +TFTP ip地址 get/put 源/目文件名。 TFTP不提供目录浏览的功能,它只能完成文件的发送和接收操作。 TFTP5中类型的数据包。 来源: https://www.cnblogs.com/fengy06/p/12012703.html

Timeout implementation in C for TFTP

对着背影说爱祢 提交于 2019-12-07 15:59:09
问题 I am trying to implement the the timeout mechanism in my c implementation of TFTP, and i am looking for some general help. What I am wondering is how to manage the timeout situation. The premature timeout mechanism that I used is with signal/alarm functions, but somehow I am stuck in how to handle my timeouts, that is if the packet (ack or data) is missed and a timeout occurs how to send back the previous packet or ack to the server. 回答1: Avoid signal and alarm if possible. Either use SO

inotify event IN_MODIFY occurring twice for tftp put

烂漫一生 提交于 2019-12-06 22:27:40
问题 I am using inotify to listen to modifications to a file. When I test file modification, program is working fine. # echo "test" > /tftpboot/.TEST Output: Read 16 data IN_MODIFY But when I do tftp put, two events are generated: tftp> put .TEST Sent 6 bytes in 0.1 seconds tftp> Output: Read 16 data IN_MODIFY Read 16 data IN_MODIFY Any idea how to avoid the duplicate notification? Code is given below: #include <sys/inotify.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <sys

linux搭建TFTP服务

孤街醉人 提交于 2019-12-06 21:27:38
1.安装tftp服务和客户端 sudo apt-get install xinetd tftp tftpd 2.配置 vim /etc/xinetd.d/tftp 内容如下: service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /home/lyb/tftpshare/ disable = no per_source =11 cps = 100 2 flags = IPv4 } 3.创建tftp共享目录 1.创建服务器目录 mkdir /home/lyb/tftpshare/ 2.然后修改目录权限 chmod 777 /home/lyb/tftpshare/ 3.重启xinetd服务 sudo /etc/init.d/xinetd restart(如果启动失败先关闭防火墙 service iptables stop) 4.测试验证功能 1)本机测试 重新启动一个终端, 输入命令 tftp 192.168.1.11(我的虚拟机ip)进入tftp, 输入get test,这样就可以获取到test文件, 输入q退出tftp 如下图所示: 2)开发板测试 2440开发板的uboot可以支持tftp下载功能

FTP、TFTP、NFS、SSH介绍及在 Ubuntu 上的安装配置

最后都变了- 提交于 2019-12-06 12:52:40
玩板子由于需要频繁进行文件烧写、传输和下载,所以经常会用到标题中提到的几种服务。刚接触嵌入式时,老是对这几种服务分不清,对几种服务的用法及功能也比较模糊,现在特意查找资料,记录下来。 FTP: FTP(File Transfer Protocol, 文件传输协议), 是 TCP/IP 协议组种的协议之一。FTP 协议包括两部分,其一为 FTP 服务器,其二为 FTP 客户端。FTP 服务器用来存储文件,用户可以通过使用 FTP 客户通过 FTP 协议访问位于 FTP 服务器上的资源。在开发网站的时候,通常利用 FTP 协议把网页或程序传到 web 服务器上。此外,由于 FTP 传输效率非常高,在网络传输大的文件时,一般也采用该协议。 默认情况下,FTP 协议使用 TCP 端口中的20和21这两个端口。20用于传输数据,21用于传输控制信息。但是否使用20端口作为传输数据的端口与 FTP 使用的传输模式有关。如果采用主动模式,那么数据传输端口就是20;若是被动模式,则需服务器与客户端协商决定使用哪个端口。 FTP 地址格式如下: ftp://用户名:密码@FTP服务器IP或域名:FTP命名端口/路径/路径 FTP 安装: sudo apt-get install vsftpd FTP 配置: 修改 vsftpd 的配置文件 /etc/vsftpd.conf, 将下面两行的 '#'

嵌入式软件环境构建:uboot、kernel、rootfs、app布局(转载)

瘦欲@ 提交于 2019-12-06 06:26:06
嵌入式开发涉及硬件和软件两部分,个人目前主要是做嵌入式软件部分,使用uboot+linux的整体方案。这里所说的“嵌入式软件环境”,不是指宿主机上的嵌入式开发环境,而是指目标机中的运行软件环境,只是简要介绍一种布局及相应的实现步骤。 一、软件环境的布局 开发板的datasheet中都有详细的地址空间的划分,其中比较重要的两块是:DDR地址空间和Flash地址空间。DDR空间是系统和应用的运行空间,一般由linux系统自身进行使用和管理;Flash空间是系统和应用载体的存放空间,一般需要在使用前进行划分,由应用开发者进行管理。在这里以我现在正在做的项目进行简单的示例和说明。 其中,Flash的整体地址空间为:0x34000000~0x34FFFFFF,共16MB,使用的是Nor Flash芯片。布局需要做的工作是: 确定uboot二进制文件的大小,使用的地址范围 确定linux kernel镜像文件的大小,使用的地址范围 确定rootfs 根文件系统的镜像文件大小,使用的地址范围 估计整体应用方案所需的空间大小,选择可使用的地址范围 完成上述工作后,项目的布局如下: uboot:0x34000000~0x34080000, 512KB kernel : 0x34080000~0x34180000, 1MB, 文件大小为952.8KB rootfs : 0x34180000