unbutu下tftp的安装与配置

1安装tftp所需的软件

安装tftp-hpa、tftpd-hpa和xinetd:

$ sudo apt-get install tftp-hpa tftpd-hpa xinetd

tftp-hpa是客户端,tftpd-hpa是服务程序。

2 配置TFTP服务器

第1步: 修改/etc/default/tftpd-hpa配置文件。 将/etc/default/tftpd-hpa内容修改为:

/etc/default/tftpd-hpa

TFTP_USERNAME=“tftp”

TFTP_DIRECTORY="/tftpboot " //将/tftpboot改成你自己建立的tftpboot文件夹路径,我使用的是/home/xxx/Learning/tftpboot这个路径

TFTP_ADDRESS=“0.0.0.0:69”

TFTP_OPTIONS="-l -c -s" //这里是选项
在这里插入图片描述
第2步:新建/修改/etc/xinetd.d/tftp配置文件 。

进入/etc/xinetd.d/文件夹,查看该目录下是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改/etc/xinetd.d/tftp内容为:
在这里插入图片描述
注意:

 server_args  =  -s  /tftpboot  –c 

 -c参数是允许上传用的,参数/tftpboot则是你的tftp目录,修改成你的目录即可。第一个是disabled选项,如果是yes,TFTP服务器是关闭的,修改为no启动TFTP服务器;

第3步:创建用户下载的文件存放目录

$ sudo mkdir /tftpboot

$ sudo chmod 777 -R /tftpboot

3 重启TFTP服务[重要]

每次修改完配置文件后,都需要重新启动一下服务。

执行次序:

$ sudo service tftpd-hpa restart //重启服务器

$ sudo /etc/init.d/xinetd reload

$ sudo /etc/init.d/xinetd restart //重启xinetd,tftp的一个脚本

4 测试TFTP服务

使用TFTP服务器的前提:

a、Linux系统与window系统能相互Ping通

b、关闭Linux、Window的防火墙。运行 sudo ufw disable 命令关闭Linux防火墙(防火墙在系统启动时自动禁用)。

4.1、测试服务tftp是否启动

执行命令:netstat -a|grep tftp;当结果显示 : udp 0 0 *:tftp : 则启动tftp服务了。
在这里插入图片描述
4.2、测试tftp

在/tftpboot目录文件夹路径/home/xxx/Learning/tftpboot下新建一个文件:

$ touch test

  $ echo “tftp test” > test

然后在另外一个目录下执行如下命令(127.0.0.1为本机IP地址):
在这里插入图片描述
在这里插入图片描述
发现该目录下出现test文件
在这里插入图片描述
在/tftpboot 下出现test1
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值