Ubuntu 14.04 配置tftp服务器

前端之家收集整理的这篇文章主要介绍了Ubuntu 14.04 配置tftp服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

每次配置都得搜索,很恼火。这里记录一下。Ubuntu下配置tftp服务器主要有两个tftpdtftpd-hpa,后者较新。前者较老。建议安装后者。方法如下:
1.安装TFTP软件

  1. sudo apt-get install tftp-hpa tftpd-hpa

tftp-hpa是客户端,tftpd-hpa是服务器端
2.配置TFTP服务器

  1. sudo gedit /etc/default/tftpd-hpa

内容如下:

  1. # /etc/default/tftpd-hpa
  2.  
  3. TFTP_USERNAME="tftp"
  4. TFTP_DIRECTORY="/tftpboot"
  5. TFTP_ADDRESS="0.0.0.0:69"
  6. TFTP_OPTIONS="-l -c -s"

-
3. 建立文件

  1. sudo mkdir /tftpboot
  2. sudo chmod 777 -R /tftpboot
  3. sudo chown nobody:nogroup /tftpboot

4.重新启动TFTP服务

  1. sudo service tftpd-hpa restart

-
5. 判断是否启动

  1. $ ps aux | grep tftp
  2. root 4500 0.0 0.0 15128 152 ? Ss 00:13 0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 -l -c -s /tftpboot
  3.  
  4. $ sudo lsof -i:69
  5. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
  6. in.tftpd 4500 root 4u IPv4 34967 0t0 UDP *:tftp

-
6. 测试下

  1. $ cd /tftpboot echo "hello tftp service">>a.txt
  2.  
  3. $ echo "hello tftp service,put to tftp serive">>b.txt
  4.  
  5. $ tftp localhost
  6.  
  7. tftp> get a.txt
  8.  
  9. tftp> put b.txt
  10.  
  11. tftp> quit

其中get是取得文件,put是将文件上传到TFTP服务器上。

注意事项:
1. 不要有/etc/xinetd.d/tftp这个文件,这个是tftpd使用的;
2. 出现transfer timed out按照上面步骤进行排查;

猜你在找的Ubuntu相关文章