Examples

linux安装tftp服务

转载自https://www.cnblogs.com/sugarxt/p/10600531.html

 

TFTP是简单文件传输协议,是一个基于UDP协议实现的用在客户及和服务器之间进行简单文件传输的协议,适用于开销不大,不复杂的应用场景。TFTP协议专门为小文件传输而设计,只能从服务器获取文件,或者客户端往服务器写入文件,但是不能进行认证也不能列出目录。

  首先,搭建TFTP服务器:

  1.安装xinetd,sudo install apt-get install xinetd

  2.安装tftp和tftpd,sudo apt-get install tftp tftpd

  3.配置/etc/xinetd.d/tftp 文件 (没有文件的话就先 vim /etc/xinetd.d/tftp 创建文件再配置)

复制代码
service tftp
{
        socket_type     = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server          = /usr/sbin/in.tftpd
        server_args     = -s /var/tftpboot/                        //此处可以根据自己定义的位置进行设置
        disable         = no
        per_source      =11
        cps                     = 100 2
        flags                   = IPv4
}
复制代码

上面的代码中的每项在具体配置时,最好都按照上述格式对应,以防出错。

4.创建/var/tftpboot 服务器目录

 创建服务器目录 mkdir /var/tftpboot

 然后修改目录权限 chmod 0777 /var/tftpboot

再重启 xinetd服务 sudo /etc/init.d/xinetd restart ,最好关闭tftp服务器主机的防火墙 service iptables stop

接着可以进行本机测试,看看服务器是否安装好了,在/var/tftpboot 下面建立一个文件 test,在test里面输入"hello world"

重新启动一个终端,输入命令 tftp 127.0.0.1 输入get test 输入q退出tftp。然后ls 看看当前目录下没有test文件,如果有和服务器中test完全一样的文件,那么表示tftp服务器搭建成功。

也可以在其他机器上面,输入tftp ip, 输入get test, quit退出tftp,看看当前有没有test文件。

posted on   足各火丁  阅读(834)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
Examples
点击右上角即可分享
微信分享提示