在linux系统中搭建tftp

本文介绍了如何在Linux系统中搭建TFTP服务器,包括安装TFTP服务,编辑xinetd.d/tftp配置文件,开启xinetd服务,调整防火墙规则允许69端口通行,并通过下载tftp命令进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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:将链设置为政策 ACCEPTfilter                    [确定]

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值