LINUX下TFTP服务器的安装

LINUX下TFTP服务器安装

1. 什么是TFTP

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务.
TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的, 此协议设计的时候是进行小文件传输的。

2.Ubuntu安装软件包的方式与下载位置

Linux和Windows完全不一样,Windows习惯把一个软件安装在一个文件夹里面,而Linux是将一个软件分散安装的不同的文件夹.
dpkg -L 软件包名—>查看文件软件包里的文件,如果包安装成功的话,会列出所有文件的位置.
apt-get 所下载的用于安装的软件包,在Ubuntu中的位置为/var/cache/apt/archives中.
如果执行过apt-get clean,那么原始下载的包就就会被清理.

3.安装步骤

(1).安装tftp-hpa tftpd-hpa软件包
tftp-hpa 为TFTP客户端
tftpd-hpa 为TFTP服务器

sudo apt-get install tftp-hpa tftpd-hpa

(2).创建TFTP目录,并设置其权限

sudo mkdir /tftp
sudo chmod 777 /tftp

(3).修改tftpd-hpa文件

sudo vi /etc/default/tftpd-hpa

打开后文件内容如下:

   # /etc/default/tftpd-hpa

    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/var/lib/tftpboot"
    TFTP_ADDRESS="0.0.0.0:69"
    TFTP_OPTIONS="--secure

修改为如下内容保存:

   #/etc/default/tftpd-hpa

   TFTP_USERNAME="tftp"
   TFTP_DIRECTORY="/tftp"
   TFTP_ADDRESS="0.0.0.0:69"
   TFTP_OPTIONS="-l -c -s"

对参数的解释:

其中TFTP_DIRECTORY为设置的TFTP服务器共享目录,此处设置根目录下的TFTP为TFTP共享目录
TFTP_OPTIONS中 -c 指定了可以创建文件
(4).手动启动/停止/重启服务

sudo service tftpd-hpa stop
sudo service tftpd-hpa start
sudo service tftpd-hpa restart

(5).TFTP服务器测试
登录本机tftp服务器

tftp localhost
      or
tftp 127.0.0.1

Linux 终端显示内容为:
-----------------------
tftp>

从tftp服务器下载文件

get <filename>
从tftp服务器下载文件
put <filename>
退出tftp登录
quit

发布了7 篇原创文章 · 获赞 0 · 访问量 104

猜你喜欢

转载自blog.csdn.net/linxuew/article/details/103673651