TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。
1:下载并安装TFTP服务器
2:配置并启动tftp服务
[luliteng@luliteng ~]$ vim /etc/xinetd.d/tftp
3:开启xinted服务
4:修改防火墙
因为防火墙可能会阻止tftp下载,所以在防火墙的规则里开启tftp服务,只要使能69号端口就可以了
[luliteng@luliteng ~]$ sudo /sbin/iptables -I INPUT -p tcp --dport 69 -j ACCEPT
[luliteng@luliteng ~]$ sudo /sbin/iptables -I INPUT -p udp --dport 69 -j ACCEPT
[luliteng@luliteng ~]$ sudo /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[luliteng@luliteng ~]$ sudo /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
[luliteng@luliteng ~]$ sudo /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
[luliteng@luliteng ~]$ sudo /etc/rc.d/init.d/iptables save
[luliteng@luliteng ~]$ sudo service iptables restart
iptables:清除防火墙规则: [确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
iptables:应用防火墙规则: [确定]
[luliteng@luliteng ~]$ sudo service iptables status
表格:filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
3 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
4 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:69
5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:69
6 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:69
7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
不过也可以直接关闭Linux的防火墙
5:下载tftp命令并且测试
[luliteng@luliteng app]$ wget http://www.busybox.net/downloads/busybox-1.19.3.tar.bz2
[luliteng@luliteng app]$ tar -xjf busybox-1.19.3.tar.bz2
[luliteng@luliteng app]$ cd busybox-1.19.3
[luliteng@luliteng busybox-1.19.3]$ export TERM=vt100
[luliteng@luliteng busybox-1.19.3]$ make menuconfig //不要做任何修改直接写保存退出即可。
[luliteng@luliteng busybox-1.19.3]$ make
[luliteng@luliteng busybox-1.19.3]$ file busybox
busybox: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
[luliteng@luliteng busybox-1.19.3]$ cp busybox /usr/local/bin/
[luliteng@luliteng busybox-1.19.3]$ cd
[luliteng@luliteng busybox-1.19.3]$ cd /usr/local/bin/
测试
[luliteng@luliteng ~]$ tftp -gr test.txt 192.168.1.78
test.txt 100% |**********************************************************| 12 0:00:00 ETA
[luliteng@luliteng ~]$ ls test.txt
test.txt