Telnet下的TFTP命令用法

Telnet下的TFTP命令用法,第1张

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) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例
要从本地计算机将文件 Userstxt 传送到远程计算机 vax1 上的 Users19txt,请键入:
tftp vax1 put userstxt users19txt
此外,TFTP是一个简单的协议,它不能指定路径,在传输时必须已经知道路径,最好使用IP地址而不是机器名字。
供参考

配置 DHCP/BOOTP和TFTP服务器

这个解决方案使用标准的 Linux DHCP 服务器,该服务器是所有主要的 Linux 发行版的一部分。在这一步骤中,需要配置 DHCP 服务器以为新的 LPAR 提供网络引导信息。

初始代码通过 Trivial File Transfer Protocol(TFTP)服务器装载到 LPAR。要设置网络引导,必须将 DHCP 服务器和 TFTP 服务器装载到网络中的服务器。

这个解决方案使用的 DHCP 服务器并没有配置为动态地向网络中的系统提供 TCP/IP 地址,但它能够在同一个网络上和担任这一传统角色的 DHCP 服务器共存。

即使 DHCP 服务器所在的网络与引导系统的网络不同,也可以使用这种类型的配置。例如,它可以通过德克萨斯州的服务器动态地引导在纽约的系统。

要使 lpar_netboot 命令能够按照这个解决方案的 步骤 3 那样工作,则需要为每个安装的 LPAR 配置 DHCP 服务器。

这个方法的优点是:自动安装 LPAR 所需的所有配置信息都包含在 dhcpdconf 文件中。因此,在前面步骤中更改的 AutoYaST 文件不需要包含任何用于定义 LPAR 网络配置的硬编码信息。

清单 2 包含了一个示例 dhcpconf 文件。使用这个示例作为一个模型,并为每个需要配置的 LPAR 添加额外的 host 定义。本文 下载 小节的压缩文件包含一个名为 addsystem 的脚本,您可以使用它来自动化 dhcpdconf 文件的编辑过程。

每次更改 dhcpdconf 文件时,必须重启 DHCP 服务器使更改生效。

subnet 将该服务器配置为响应其他服务器的请求,而不考虑这些服务器在网络中的位置。因为没有将这个 DHCP 服务器配置为动态寻址,所以它将响应来自 LPAR 的引导请求,并且不影响在网络上进行正常的 DHCP *** 作。

host 部分定义每个需要配置的 LPAR。配置文件中可以拥有多个 host 部分。这个示例的 host 部分仅包含安装 LPAR 所需的最少选项(并且以后将 LPAR 作为 DHCP 客户机引导时还可以使用这个选项)。

host-name 是 DNS 分配给客户机的 IP 地址的名称。如果客户机没有 DNS 条目,这个选项应该指定需要包含在 LPAR 的本地主机文件中的名称。

fixed-address 是分配给 LPAR 的 IP 地址。这个指定的地址用于代替 DHCP 服务器的默认地址池。这样做的优点是在每次引导 *** 作系统时为 LPAR 保留这一 IP 地址。

hardware ethernet 指定 LPAR 的 MAC 地址。使用这个选项在安装的 BOOTP 阶段将 LPAR 和 host 条目关联起来。

filename 指定响应 BOOTP 请求时需要装载的 Linux 内核。必须能够通过由 next-server 选项指定的服务器上的 TFTP 访问这个文件。或者,如果忽略 next-server,则必须能够通过 DHCP 服务器上的 TFTP 访问这个文件。

next-server 指定服务器的地址。在这个服务器上,通过 TFTP 可以访问在 filename 选项中定义的 Linux 内核。如果 TFTP 服务器与 DHCP 服务器都在同一个服务器中,则可以跳过这个选项。

option routers 指定 TFTP 服务器的地址,前提是将路由器配置为在网络中不将 TFTP 服务器请求转发到 TFTP 服务器。如果 TFTP 服务器和 DHCP 服务器在同一个机器上,则可以跳过这个选项。

可以使用 SLES 发行版中的 atftpd 包配置 TFTP 服务器。TFTP 配置提供一个目录,在这里可以使用 TFTP 下载文件。下载目录通常为 /tftpboot。在 dhcpdconf 文件中的每个 host 部分的 filename 参数上指定的文件必须位于该下载目录中。

例如,对于网络安装 SUSE,该文件为 inst64 文件,可从 SUSE 安装 CD 的 /suseboot 目录获得。您需要将该文件放到 /tftpboot 目录,确保所有人都有读取它的权限。

tftp命令是linux下的一个命令,那么它的具体语法是怎样的呢下面由我为大家整理了linux tftp命令的相关知识,希望对大家有帮助!

1linux tftp命令语法

tftp(选项)(参数)

2linux tftp命令选项

-c:指定与tftp服务器连接成功后,立即要执行的指令;

-m:指定文件传输模式。可以是ASCII或者Binary;

-v:显示指令详细执行过程;

-V:显示指令版本信息。

3linux tftp命令参数

主机:指定tftp要联机的tftp服务器的ip地址或主机名。

4linux tftp命令实例

1、安装tftp服务器

需要安装xinetd、tftp和tftp-server 3个软件

如果能上网,通过yum安装:

yum install xinetd

yum install tftp

yum install tftp-server

如果不能上网,可以直接安装提供的rpm包:

rpm -ivh xinetd-2314-18fc9i386rpm

rpm -ivh tftp-048-3fc9i386rpm

rpm -ivh tftp-server-048-3fc9i386rpm

2、配置tftp服务器

修改/etc/xinetdd/tftp文件,将其中的disable=yes改为disable=no。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:

service tftp {

socket_type =dgram

protocol =udp

wait =yes

user =root

server =/usr/sbin/intftpd

server_args =-s /home/mike/tftpboot -c

disable =no

per_source =11

cps =100 2

flags =IPv4

}

说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

3、启动tftp服务器并关闭防火墙

/etc/initd/iptables stop //关闭防火墙

sudo /sbin/service xinetd start

service xinetd restart

/etc/initd/xinetd start

看到启动[OK]就可以了

4、查看tftp服务是否开启

netstat -a | grep tftp

显示结果为udp 0 0 :tftp :表明服务已经开启,就表明tftp配置成功了。

5、tftp使用

复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

tftp 19216812

tftp>get

tftp>put

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”的错误,并不能传输文件,需要作如下修改

修改/etc/sysconfig/selinux,将SELINUX设定为disable,使用命令setenforce 0让selinux配置文件生效。

8、Busybox中tftp命令的用法

命令格式为:

tftp [option] host [port]

如果要下载或上传文件的话是一定要用这些option的。

-g 表示下载文件 (get)

-p 表示上传文件 (put)

-l 表示本地文件名 (local file)

-r 表示远程主机的文件名 (remote file)

例如,要从远程主机19216812上下载 embedexpert,则应输入以下命令

tftp -g -r embedexpert 19216812

ghost82 网克服务器端
一、安装3com dabs,不用管它是什么软件了,反正它能提供TFTP服务,下载这个软件并安装它(真是费话)。双击“dabs101_installexe”安装,“NEXT”,然后需要输入注册码,输入SN里的数字“0111151111111111”,然后再“NEXT”,在选择安装类型时选“SERVER”,然后一直“NEXT”到“FINISH”。
二、安装DHCP服务,进入“控制面板”,然后再进入“添加/删除程序”,再点“安装WINDOWS组件”,在“网络服务”里找到“动态主机配置协议(DHCP)”,选中它,然后确定,一直到安装结束。
好了,第一步骤完成,还仅仅完成了1/3,如果不是为了多数人的话,这些都成了费话中的费话了。
现在该设置服务器了。
服务器设置:
一、设置DHCP:
1、建立IP作用域:
打开“管理工具”的DHCP,新建的是不会有作用域的,所以我们先来建个作用域,右键单击你的服务器,选择“新建作用域”,然后在“名称”及“描述”里随便填就行了,好记就行,在“ip地址范围”里填写合法的起始IP和结束IP,再下一步,“添加排除”里不用填它,下一步,一直到“配置DHCP选项”,选择“否,我想稍后配置这些选项”,因为后面那些关于上网的设置已经不用了,下一步完成即可,一个作用域建立好了,但目前还没激活,右键单击“作用域”,然后选择“激活”。
2、添加作用域选项:
右键单击“作用域选项”,选择“配置选项”,在“可用选项”里选中“067 启动文件名”,字符串值里输入“mbapxe”,点确定后完成如图。
3、设置作用域属性:
右键单击作用域选择属性,然后在高级里选择“两者”,默认只启用了DHCP。确定即DHCP服务就设置好了。
二、生成无盘启动所需的软件镜象文件:
1、在你的硬盘上新建个目录,我在D盘建了个TFTP目录;
2、找个DOS启动软盘,打开3COM目录下的“Boot Image Editor”第一次启动有些需要回答的,点下一步,然后在网络里去掉“NETWARE”,现在很少人用它了,再下一步,出现多个菜单,选择“CreateTCP/IP Image File”在Options里勾上Writeable和Pre_OS,点OK就可以制做网络启动映像了,至于怎么编辑这个映像,该往这个映像里放些什么文件不用我说了吧!嘻嘻!!!把这个网络启动映像取个名(比:netbootimg),放在TFTP目录里。
三、建立PXE目录启动文件:
1、运行3COM工具里的“3COM Boot Image Editor”,选择第三个“Create a PXE menu boot file”;
2、点“Add”添加一个文件,在image file里选择D:\FTFT\netbootimg文件,点“OK”;
3、然后点“SAVE”,保存在D:\TFTP目录下,文件名取“MBAPXE”,和前面DHCP里的配置选项对应,切记;
四、设置TFTP SERVER:
1、运行3COM工具里的“TFTP SERVER”,在网络适配器里选择你的本地网卡,“OK”;
2、点菜单上的“OPTIONS”,选择“Setting”,然后在标签“File Transfer”里勾选“Transmit secure mod”,然后点旁边的“Browse”,目录选择刚才的D:\TFTP,确定设置完毕退出。
五、运行“servicesmsc”,然后在服务里找到“3Com TFTP”服务,启动它,如果你想下次不必再手动了,可改为自动。
到这里你的服务器就算做好了!

这三个文件是系统中的重要文件在系统中的C:\WINDOWS\system32\dllcache\有备份的
你删除系统会自动扫描其是否完好 否则从C:\WINDOWS\system32\dllcache中恢复到system32下
当然也有可能是病毒替换了
如你所说我想不是中毒
若一定要删除可先删除C:\WINDOWS\system32\dllcache\下对应的文件再删除C:\WINDOWS\system32下的
注意dllcache是隐藏文件
并加有系统属性

tftp命令用在本机和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 
 xinetd
yum install tftp
yum install tftp-server

如果不能上网,可以直接安装提供的rpm包:

rpm -ivh xinetd-2314-18fc9i386rpm
rpm -ivh tftp-048-3fc9i386rpm
rpm -ivh tftp-server-048-3fc9i386rpm

2、配置tftp服务器

修改/etc/xinetdd/tftp文件,将其中的disable=yes改为disable=no。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:


 tftp
{
       socket_type           =dgram
       protocol              =udp       
                  =yes
       user                  =root
       server                =/usr/sbin/intftpd
       server_args           =-s  /home/mike/tftpboot -c
       disable               =no
       per_source            =11
       cps                   =100 2
       flags                 =IPv4
}

说明:修改项server_args= -s <path> -c,其中<path>处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

3、启动tftp服务器并关闭防火墙

/etc/
d/
 stop        //关闭防火墙
 /sbin/service xinetd start

service xinetd restart
/etc/initd/xinetd start

看到启动[OK]就可以了

4、查看tftp服务是否开启


 -a | 
 tftp

显示结果为udp 0 0 :tftp :表明服务已经开启,就表明tftp配置成功了。

5、tftp使用

复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

tftp 19216812
tftp>get <download 

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”的错误,并不能传输文件,需要作如下修改

修改/etc/sysconfig/selinux,将SELINUX设定为disable,使用命令setenforce 0让selinux配置文件生效。

8、Busybox中tftp命令的用法

命令格式为:

tftp [option]  
 [port]

如果要下载或上传文件的话是一定要用这些option的。

-g 表示
载文件 (get)
-p 表示上传文件 (put)
-l 表示本地文件名 (local file)
-r 表示远程主机的文件名 (remote file)

例如,要从远程主机19216812上下载 embedexpert,则应输入以下命令

tftp -g -r embedexpert 19216812

1打开到这个目录“C:\WINDOWS\system32\dllcache”,找不到“dllcache”的,请安以下 *** 作
点菜单上的“工具->文件夹选项->查看”把“显示所有文件和文件夹”勾选上,把“隐藏受保护的……”
勾去掉。
2复制“tftpdexe”文件到SYSTEM32目录下,或其它可行目录
3下载“instsrvexe”,这是服务创建工具,是微软自已的,找不到的朋友,我提供个下载地址,下载
完后放入SYSTEM32目录
4打开MS-DOS,输入以下命令“instsrv tftpservice C:\Windows\system32\tftpdexe”,系统会提示
服务装载成功,然后再输入以下命令“net start tftpservice”,启动服务
5删除服务,请用以下命令“instsrv tftpservice remove”
6在C盘或系统所在盘建一文件夹“tftpdroot”,用于存放TFTP文件
7相关命令语法如下:
tftp -i 192168190(TFTP服务器IP) get(下载)/put(上传) e:\sntxt(文件路径)
小提示:复制上面提到的命令,打开你的MS-DOS窗口,在蓝色标题栏上点右键->编辑->粘贴,可以把你复
制的命令贴入到命令提示符所在的位置
C:\Documents and Settings\Administrator>instsrv tftpservice C:\Windows\system32\
tftpdexe
The service was successfuly added!
Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context
C:\Documents and Settings\Administrator>net start tftpservice
tftpservice 服务正在启动
tftpservice 服务已经启动成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13375740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存