TFTP服务器配置
【实验内容】
TFTP(TrivialFile TransferProtocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。
【实验目的】
通过实验,学员掌握TFTP服务配置方法
【实验平台】
带有Linux操作系统的PC机,并在以太网中连接。
【实验步骤】
-
配置服务器端
使用以下的命令,安装TFTP服务端。
linux@farsight:~$sudo apt-get install tftp-hpa tftpd-hpa xinetd
正在读取软件包列表...完成
正在分析软件包的依赖关系树
正在读取状态信息...完成
推荐安装的软件包:
inet-superserver
下列【新】软件包将被安装:
tftp-hpatftpd-hpa xinetd
共升级了0个软件包,新安装了3个软件包,要卸载0个软件包,有9个软件未被升级。
需要下载198kB的软件包。
解压缩后会消耗掉631kB的额外空间。
获取:1http://archive.ubuntu.com intrepid/main tftp-hpa 0.48-2.2ubuntu1[24.5kB]
获取:2http://archive.ubuntu.com intrepid/main tftpd-hpa 0.48-2.2ubuntu1[35.2kB]
获取:3http://archive.ubuntu.com intrepid/main xinetd 1:2.3.14-7ubuntu1[139kB]
下载198kB,耗时14s(13.8kB/s)
正在预设定软件包...
选中了曾被取消选择的软件包tftp-hpa。
(正在读取数据库...系统当前总共安装有108543个文件和目录。)
正在解压缩tftp-hpa(从.../tftp-hpa_0.48-2.2ubuntu1_i386.deb)...
选中了曾被取消选择的软件包tftpd-hpa。
正在解压缩tftpd-hpa(从.../tftpd-hpa_0.48-2.2ubuntu1_i386.deb)...
选中了曾被取消选择的软件包xinetd。
正在解压缩xinetd(从.../xinetd_1%3a2.3.14-7ubuntu1_i386.deb)...
正在处理用于man-db的触发器...
正在设置tftp-hpa(0.48-2.2ubuntu1) ...
正在设置tftpd-hpa(0.48-2.2ubuntu1) ...
正在设置xinetd(1:2.3.14-7ubuntu1) ...
*Stopping internet superserver xinetd [ OK ]
*Starting internet superserver xinetd [ OK ]
还可以下载这些软件包:
tftp-hpa_0.48-2.2ubuntu1_i386.deb
tftpd-hpa_0.48-2.2ubuntu1_i386.deb
xinetd_1_3a2.3.14-7ubuntu1_i386.deb
然后
sudodpkg –i *.deb 安装这些软件包
2.添加配置文件
linux@farsight:~$sudovim /etc/xinetd.d/tftp
添加如下内容:
servicetftp
{
disable =no
socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /tftpboot
per_source =11
cps =100 2
flags =IPv4
}
3、启动/停止tftp服务
linux@farsight:~$sudo /etc/init.d/xinetd stop
*Stopping internet superserver xinetd [ OK ]
linux@farsight:~$sudo /etc/init.d/xinetd status
*xinetd is not running
linux@farsight:~$sudo /etc/init.d/xinetd start
*Starting internet superserver xinetd [ OK ]
linux@farsight:~$sudo /etc/init.d/xinetd status
*xinetd is running.
linux@farsight:~$sudo /etc/init.d/xinetd restart
*Stopping internet superserver xinetd [ OK ]
*Starting internet superserver xinetd [ OK ]