linux下的tftp服务配置

本文详细介绍如何在Ubuntu系统上配置TFTP服务,包括安装必要软件、创建目录、修改配置文件等步骤,并通过测试确保服务正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经过千辛万苦的配置,终于在ubuntu上将tftp服务配置好,现将配置过程记录如下:

1 安装

#大部分网上说明将此处略去

sudo apt-get install tftp tftpd openbsd-inetd

#先安装这些,没有测试不安装的后果

#如果按照下面的安装方法未能实现tftp服务,那么请安装下面的软件

sudo apt-get install tftpd-hpa tftp-hpa

2在根目录下建立目录 tftpboot

cd /

sudo mkdir /tftpboot

3改变文件夹的属性

sudo chmod 777tftpboot

4修改配置文件

修改文件/etc/inetd.conf

sudo vim/etc/inetd.conf

将该文件修改为:

tftp dgram udp wait nobody /usr/sbin/tcpd
/usr/sbin/in.tftpd/tftpboot

修改配置文件/etc/xinetd.d/tftp如果没有tftp文件就创建它

sudo vim/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
source = 11
cps = 100 2
}

继续修改配置文件/etc/default/tftpd-hpa

sudo vim/etc/default/tftpd-hpa

将该文件修改为如下:

RUN_DAEMON="no"

OPTIONS="-s/tftpboot-c -p -U tftpd"

5

sudo /etc/init.d/openbsd-inetd reload
sudo /etc/init.d/xinetd restart
sudo in.tftpd -l/tftpboot

6 在/tftpboot文件夹下建立文件aaa,测试使用

cd/tftpboot

sudo touch aaa
sudo chmod 777 aaa

7继续测试

cd /home

tftp 192.168.186.100

get/tftpboot/aaa

8至此ubuntu上的tftp服务已经配置成功。如果在其中出现permission denied 的错误,则说明是某些地方的权限设置上面出了问题,只需要按照上面的权限设置就可以实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值