Ubuntu下安装tftp

用户可以在主机系统联网的情况下,在终端输入下面命令进行安装:
  vmuser@Linux-host: ~$ sudo apt-get install tftpd-hpa tftp-hpa

配置 TFTP 服务器
  TFTP 软件安装后,默认是关闭 TFTP 服务的,需要更改 TFTP 配置文件“/etc/default/tftp-hpa”,可通过终端输入如下命令进行修改:
  vmuser@Linux-host: ~$ sudo vi /etc/default/tftpd-hpa

用户需要指定一个目录为 TFTP 根目录。若用户需要把/tftpboot 目录设置为 TFTP 根目录,请在/etc/default/tftp-hpa 文件中的“TFTP_DIRECTORY”变量指定,如下所示:

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

如果用户的 Linux 系统下尚未创建/tftpboot 目录,需要创建该目录,并需要使用 chmod
命令为该目录设置最宽松的权限。目录创建及权限设置命令如下所示:

vmuser@Linux-host: ~$ sudo mkdir /tftpboot
[sudo] password for vmuser:
vmuser@Linux-host: ~$ sudo chmod –R 777 /tftpboot
vmuser@Linux-host: ~$ sudo chown nobody /tftpboot

启动 TFTP 服务
  TFTP 服务器安装配置完成后,启动 TFTP 服务的终端命令如下:
  vmuser@Linux-host:~$ sudo service tftpd-hpa start
  tftpd-hpa start/running, process 2389

测试 TFTP 服务器
在 TFTP 服务器目录/tftpboot 下创建一个测试文件 tftpTestFile:
  vmuser@Linux-host: ~$ echo ―Hello,can you see me?‖ > /tftpboot/tftpTestFile
测试文件准备好了之后,打开终端,输入以下测试命令(在 Linux 系统中 localhost 表示本地主机):

  vmuser@Linux-host: ~$ tftp localhost
  tftp> get tftpTestFile # 如果测试失败会打印出错信息
  tftp> q
  vmuser@Linux-host: ~$ cat /tftpboot/tftpTestFile
  Hello,can you see me? # 文件内容正确,表示 TFTP 服务器配置成功

 

posted @ 2017-08-18 10:43  _离水的鱼  阅读(255)  评论(0编辑  收藏  举报