网络工程师必会之设备文件传输工具TFTP

网络工程师必会之设备文件传输工具TFTPTFTP 实际上是协议名称 简单文件传输协议 通常用于备份传输交换机 路由器配置文件 TFTP 协议基于 UDP 协议 端口号 69 本文以 Windows 平台下的 TFTP64 32 工具以及 Linux 平台下 tftp server 为例 讲解如何传

大家好,欢迎来到IT知识分享网。

TFTP实际上是协议名称(简单文件传输协议),通常用于备份传输交换机、路由器配置文件。TFTP 协议基于 UDP 协议,端口号69。本文以Windows平台下的TFTP64/32工具以及Linux平台下tftp-server为例,讲解如何传输备份交换机配置文件。

一、Windows平台tftp64/32下载及配置

tftp官方网站:
http://tftpd32.jounin.net/

打开tftp64工具,选择“Settings”,选择“GLOBAL”,选中“TFTP Server”、“TFTP Client”

网络工程师必会之设备文件传输工具TFTP

配置完后点击“OK”,TFTP Server就处于监听状态了(可以使用netstat -an 查看监听端口69)。设置“Current Directory”目录,备份或上传就由这个目录负责。“Server interfaces”设置为本机ip地址。

以H3C5500交换机为例,登录交换机后,先用dir命令查看交换机文件

网络工程师必会之设备文件传输工具TFTP

交换机中配置文件

将配置文件(*.cfg)通过tftp命令传送到刚刚设置的服务器(192.168.2.148)中

tftp 192.168.2.148 put .cfg

cfg配置文件就备份到了指定的目录中(E:\tftp)

如果需要从Server中上传cfg文件,使用tftp 192.168.2.148 get .cfg注意上传覆盖文件时一定仔细确认。

二、LINUX平台tftp-server安装及配置

Centos:yum install xinetd tftp-server tftp

简单解释下:tftp服务需要依赖于网络守护进程xinetd,因此需要将xinetd安装一下

修改tftp.service服务文件:

vim /usr/lib/systemd/system/tftp.service

修改ExecStart项,添加-c,该选项表示允许创建文件。

[Unit]

Description=Tftp Server

Requires=tftp.socket

Documentation=man:in.tftpd

[Service]

ExecStart=/usr/sbin/in.tftpd -c -s /var/tftpboot #添加一下-c参数,该选项表示允许创建文件

StandardInput=socket

[Install]

Also=tftp.socket

修改完后保存

启动服务

systemctl daemon-reload

systemctl start tftp.socket

systemctl start tftp.service

这是同样到H3C5500中执行:

tftp 192.168.5.7 put startup.cfg

网络工程师必会之设备文件传输工具TFTP

交换机执行tftp

startup.cfg文件就保存到了/var/tftpboot目录里了。

注意问题:

如果出现无法写入的问题,一般是权限问题,tftp建议使用root权限,/var/tftpboot目录也对root开启读写权限即可。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/184395.html

(0)
上一篇 2025-07-29 11:33
下一篇 2025-07-29 12:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信