Ubuntu 14.04 配置tftp服务器

来源:互联网 发布:java的排序函数 编辑:程序博客网 时间:2024/06/06 10:48

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

sudo apt-get install tftp-hpa tftpd-hpa

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

sudo gedit /etc/default/tftpd-hpa

内容如下:

# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -c -s"

-
3. 建立文件夹

sudo mkdir /tftpbootsudo chmod 777 -R /tftpbootsudo chown nobody:nogroup /tftpboot

4.重新启动TFTP服务

sudo service tftpd-hpa restart

-
5. 判断是否启动

$ ps aux | grep tftproot      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$ sudo lsof -i:69COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEin.tftpd 4500 root    4u  IPv4  34967      0t0  UDP *:tftp

-
6. 测试下

$ cd /tftpboot echo "hello tftp service">>a.txt$ echo "hello tftp service,put to tftp serive">>b.txt$ tftp localhosttftp> get a.txttftp> put b.txttftp> quit 

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

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

原创粉丝点击