1.安装
首先用rpm –qa | grep tftp看一下tftp有没安装
如果如下:说明已经装好了。
[root@gosling root]# rpm -aq |grep tftp
tftp-0.32-4
tftp-server-0.32-4
[root@gosling root]#
否则在在安装盘的第三张上可以找到tftp-0.32-4.i386.rpm & tftp-server-0.32-4.i386
[root@gosling root]# rpm -ivh tftp-server-0.32-4.i386
2.配置
[root@gosling root]# vi /etc/d.d/tftp
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /test
per_source = 11
cps = 100 2
flags = IPv4
}
[root@gosling root]# mkdir /tftpboot/
[root@gosling root]# chmod 777 /tftpboot/
[root@gosling root]# service d restart
[root@gosling root]#stat -nlp
如果有类下面的信息,说明tftp已启动。
udp 0 0 0.0.0.0:69 0.0.0.0:* 4035/d
[root@gosling root]# setup
Firewall configuration--> Customize--other port 处:69:udp,保存就可以了。
今天开始调试arm的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了 (本人酷爱装系统,所以经常都要搞配置)
因为之前已经在Ubuntu下搭建过很多次tftp服务器了,但是一直记不住那一个配置文件的名字(记性太差),所以每次都要百度。
可是每次百度出来的结果都不一样,而且出入很大,有的过程相当的繁琐,不仅很麻烦,而且搞到最后还没有配置成功。所以干脆写个日志记下来。
tftp服务器最简单安装配置
1.安装tftp-server
sudo apt-get install tftpd-hpa
sudo apt-get install tftp-hpa(如果不需要客户端可以不安装)
tftp-hpa是客户端
tftpd-hpa是服务器端
2.配置TFTP服务器
sudo vim /etc/default/tftpd-hpa
将原来的内容改为:
TFTP_USERNAME=tftp
TFTP_ADDRESS=0.0.0.0:69″
TFTP_DIRECTORY=tftp根目录 #服务器目录,需要设置权限为777,chomd 777
TFTP_OPTIONS=-l -c -s
3.重新启动TFTP服务
4.测试
我用的是FTP Serv-U
下载安装后按照提示操作就行了,不是很难
1.安装tftp-server
sudo apt-get install tftpd-hpa
sudo apt-get install tftp-hpa(如果不需要客户端可以不安装)tftp-hpa是客户端
tftpd-hpa是服务器端
2.配置TFTP服务器
sudo vim /etc/default/tftpd-hpa将原来的内容改为:
TFTP_USERNAME=”tftp”
TFTP_ADDRESS=”0.0.0.0:69″
TFTP_DIRECTORY=”tftp根目录” #服务器目录,需要设置权限为777,chomd 777
TFTP_OPTIONS=”-l -c -s”
3.重新启动TFTP服务
sudo service tftpd-hpa restart4.测试
root@xf:/home# tftp 127.0.0.1
tftp> get test.txt
Received 7 bytes in 0.1 seconds
tftp> put test.txt
Sent 10 bytes in 0.0 seconds
tftp> quit
我们知道通常的TFTP服务器的一些配置,可以在路由器上实现。那么接下来的内容就是TFTP服务器路由设置的一些步骤和命令。希望本文的总结,能够为大家提供一些参考。
TFTP服务器路由设置
1、从闪存(Flash)中装载:
在配置过程中,我们一般都是将flash配置成装载Cisco路由器IOS映象的第一个位置,从flash装载不会受到网络问题的影响,即使因网络故障,不能正常连接到TFTP服务器,路由器也能正常装载IOS映象。
it168#configure terminal
it168(config)#boot system flash my-router[ctrl-z]
it168#copy running-config startup-config
在使用boot system命令时,我们需要在全局配置模式下输入boot system命令和需要定位Cisco路由器IOS的位置和映象文件名。
TFTP服务器路由设置
2、从TFTP服务器中装载
在用boot system中定义了从TFTP服务器中装载IOS后,当从flash中装载IOS映象失败后,就可以从TFTP服务器装载IOS映象。
it168#configure terminal
it168(config)#boot system tftp IOS-BAK 129.0.0.2[ctrl-z]
it168#copy running-config startup-config
TFTP服务器路由设置
3、从ROM中装载
如果flash和TFTP都出现故障,不能正常装载Cisco路由器IOS映象的时候,我们就只能从ROM中装载,从ROM中装载的IOS映象只能执行IOS的部分命令和功能。
it168#configure terminal
it168(config)#boot system rom[ctrl-z]
it168#copy running-config startup-config
提示:在使用boot system命令时一定要注意输入命令时的顺序,一般都是按照从flash、TFTP、ROM这样的顺序来装载的,另外在改变所有的配置后都要将配置拷贝到NVRAM中,否则当你重新启动路由器时,Cisco路由器IOS这些配置将不会被存储生效。
有个tftp server的软件,在一台PC上启动,它就是tftp服务器了
最后你再cop run tftp 慢慢搞了
网上有tftp软件。。运行后自己就是tftp服务器了。 下载地址: /html/010692002060601.html