阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 12.04 搭建TFTP服务

120次阅读
没有评论

共计 1267 个字符,预计需要花费 4 分钟才能阅读完成。

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

相关阅读:

Ubuntu 下 tftp 服务搭建 http://www.linuxidc.com/Linux/2012-08/67933.htm

TFTP 服务器配置 http://www.linuxidc.com/Linux/2012-07/64785.htm

Ubuntu Linux 配置 TFTP 下载服务器 http://www.linuxidc.com/Linux/2010-12/30394.htm

Ubuntu 11.10 配置 tftp Server http://www.linuxidc.com/Linux/2012-05/60808.htm

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

(1)安装客户端。

root@ www.linuxidc.com:~# apt-get install tftp

(2)安装服务端。

root@ www.linuxidc.com:~# apt-get install tftpd

(3)安装 inetd。

root@ www.linuxidc.com:~# 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  命令

如图:

Ubuntu 12.04 搭建 TFTP 服务

■      上传文件到服务器:

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

Ubuntu 12.04 搭建 TFTP 服务

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

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

更多 Ubuntu 相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文链接地址: http://www.linuxidc.com/Linux/2014-04/100144.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计1267字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中