Ubuntu配置tftp总结

Ubuntu配置tftp总结

之前开发板配置NFS启动的时候需要用到tftp来传文件,把百度来的tftp的配置方法在这里总结一下。

本文分两部分:

1.安装和配置tftp

2.简单测试tftp

1 安装和配置tftp

1.1 下载安装tftp

搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,其中:

tftp-hpa   		: 是客户端软件;      
tftpd-hpa 		: 是服务程序;             
xinetd 	    	: 是新一代进程守护程序。
安装方法 root# apt-get install xinetd tftp-hpa tftpd-hpa tftpd-hpa

1.2 配置tftpd-hpa配置文件

命令: root# gedit /etc/default/tftpd-hpa
将文件内容修改为如下格式:

TFTP_USERNAME="tftp" 
TFTP_DIRECTORY="/tftpboot" 
TFTP_ADDRESS="0.0.0.0:69" 
TFTP_OPTIONS="-l -c -s"
解释:TFTP_DIRECTORY="/tftpboot"中,/tftpboot为用户指定的工作目录,需要mkdir命令在相应位置下新建。
建立/tftpboot目录后,最好给予最高权限,使得其他用户上传/下载该目录下的文件
root# chmod 777 /tftpboot

1.3 配置tftpd-hpa配置文件

打开/etc/xinetd.d/tftp文件,并且严格修改为如下样式:
root# gedit /etc/xinetd.d/tftp

service tftp
{
   disable = no
   socket_type = dgram
   protocol = udp
   wait = yes
   user = root
   server = /usr/sbin/in.tftpd
   server_args = -s /tftpboot -c
   per_source = 11
   cps = 100 2
   flags =IPv4
}

其中server_args是保存上位机中,tftp待传输文件的位置。(应该是与上一步的TFTP_DIRECTORY设置的路径一致)

1.4 重启相关服务

1、重启tftp-hpa
root# service tftpd-hpa restart
2、重新加载xined进程
root# /etc/init.d/xinetd reload
3、重新启动xinetd服务
root# /etc/init.d/xinetd restart

2 简单测试tftp

  1. 首先在tftp的工作目录"/tftpboot"中新建一个文件test,在其中输入任意内容。
  2. 然后进入任意一个不同于/tftpboot的目录(例如/opt目录下),然后在终端中输入:tftp localhost命令,进入tftp命令符。
  3. 继续输入:get test命令,传输/tftpboot目录下的test文件至当前目录下。
  4. 输入q,退出tftp。查看传送完成的文件。完成测试。

参考网址:
【1】https://jingyan.baidu.com/article/6079ad0e80c99b28ff86dbdd.html
【2】https://blog.csdn.net/Stephen_jie/article/details/52966447

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值