您的位置:首页 > 编程语言 > PHP开发

Ubuntu12.04 搭建TFTP服务

2012-12-11 09:46 246 查看

Ubuntu12.04 搭建TFTP服务
转自某人的博客

分类:
Linux2012-09-22 13:51450人阅读评论(1)收藏举报

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

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

(1)安装客户端。

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

(2)安装服务端。

root@xiaozhu-laptop:~# apt-get installtftpd

(3)安装inetd。

root@xiaozhu-laptop:~# apt-get installopenbsd-inetd

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

(4)在“/”目录下见一个tftpboot,把属性改成777。

(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 登录服务器:tfpt 127.0.0.1

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

如图:



■ 上传文件到服务器:

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

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



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



分享到:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: