Ubuntu12.04 搭建TFTP服务

TFTP协议是简单文件传输协议,基于UDP协议,没有文件管理、用户控制功能。TFTP分为服务器端程序和客户端程序,在主机上通常同时配置有TFTP服务端和客户端。

默认安装的Ubuntu系统没有包含TFTP的服务端和客户端,可以通过命令行来下载安装,步骤如下:

(1)安装客户端。

root@xiaozhu-laptop:~# apt-get install tftp

(2)安装服务端。

root@xiaozhu-laptop:~# apt-get install tftpd

(3)安装inetd。

root@xiaozhu-laptop:~# apt-get install     openbsd-inetd

inetd是监视一些网络请求的守护进程,根据网络请求调用相应的服务进程。

(4)在“/”目录(系统根目录)下新建一个tftpboot目录,把属性改成777,这个目录下存放tftp传输的文件(包括上传和下载的文件)

(5)在/etc/inetd.conf里添加。

tftp dgram  udp  wait  root  /usr/sbin/in.tftpd  /usr/sbin/in.tfptd  -s /tftpboot

inetd.conf是inetd的配置文件。inetd.conf文件告诉inetd监听哪些网络端口,为每个端口启动哪个服务。

(6)重新加载inetd进程。

 /etc/init.d/openbsd-inetd   reload

(7)禁用防火墙。

ufw disable

(8)测试TFTP服务器。

■       从服务器下载文件:

1        登录服务器:tftp 127.0.0.1

2        从服务器上获取文件:get  命令

如图:

 

■       上传文件到服务器:

上传文件时需要注意,在/tftpboot下面要存在一个跟您上传文件名相同的文件,这个文件可以是空文件,但是该文件需要具备可读可写权限,否者会出现 “Errorcode 2: Access violation” 错误。

如图,上传文件前,建立相同文件名的空文件,及修改可读可写权限。



上传文件后,可以看到kk文件里面确实已经有新内容了,也就是说文件进行了覆盖。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值