大家好,欢迎来到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”

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

交换机中配置文件
将配置文件(*.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
startup.cfg文件就保存到了/var/tftpboot目录里了。
注意问题:
如果出现无法写入的问题,一般是权限问题,tftp建议使用root权限,/var/tftpboot目录也对root开启读写权限即可。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/184395.html