在linux系统中搭建tftp
2017-08-27 16:39
92 查看
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 [lulite
a4f9
ng@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
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 [lulite
a4f9
ng@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
相关文章推荐
- http+tftp+syslinux 6.x 搭建PXE系统(支持EFI模式)
- 在linux系统中搭建tftp
- 在linux系统中搭建tftp
- DHCP+TFTP+FTP搭建自动化安装Linux系统
- 搭建linux系统下的solr服务器
- Linux系统下vsftp服务器搭建(二)
- 以jz2440为例用TFTP,NFS,linux下的dnw来下载烧写内核和文件系统
- Samba服务搭建实现Windows与Linux系统之间资源共享
- centos + nfs + tftp + bcompare + vim + cscope + ctags + tlist--- Linux基础开发环境搭建小记
- linux--嵌入式网络文件系统(NFS)搭建原理
- shell script自动搭建简单的linux系统初始化脚本
- Linux(Ubuntu16.04)+GitLab8.17deb安装包搭建Git仓库(代码管理系统)
- linux系统搭建keepalived+LVS负载均衡无法访问VIP的问题
- 【2017/8/10】PXE+TFTP+VSftp+DHCP+Kickstart无人值守安装系统搭建
- Linux系统下搭建JavaWeb环境
- linux下搭建tftp服务
- Linux系统下如何轻松搭建邮件服务器
- Linux系统下搭建go语言eclipse开发环境
- Linux(Ubuntu16.04)+GitLab8.17deb安装包搭建Git仓库(代码管理系统)
- 【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统