Trot服务器易错点

真坑爹啊,没想到这个东西搞了半天
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 创建文件再配置)

  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 服务器 起来没有
netstat -a | grep tftp
显示结果为
udp 0 0 *:tftp :

udp 0 0 *:tftp : //说明已经启动tftp

如果没有 关闭防火墙

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

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

如果是两台在同一局域网段的电脑进行tftp数据传输,tftp -g -l test -r test +服务器ip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值