如何搭建tftp服务器
一、安装 tftp
1、安装tftp-hpa客户端、tftpd-hpa服务程序
sudo apt-get install tftp-hpa tftpd-hpa
2、安装xinetd
sudo apt-get install xinetd
二、配置/etc/xinetd.conf
配置相关服务文件。进入根目录下的 etc 文件夹(cd /etc/),首先看目录中有没有一个
xinetd.conf 文件,如果没有则新建一个,有的话查看内容,看是否与下面的一致,若不一致则
修改,内容如下:
命令:sudo vim /etc/xinetd.conf
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d
三、配置/etc/default/tftpd-hpa
配置 tftp 服务器
命令:sudo vim /etc/default/tftpd-hpa
将内容修改成
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
#这是你 tftp 服务器的工作目录,自行修改,注意,在新建工作目录时,最好修改其权限为 777,
命令 sudo chmod 777 /tftpboot
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
四、配置/etc/xinetd.d/tftp
然后进入 xinetd.d 文件夹(cd xinetd.d),查看是否有一个 tftp 文件,如果没有就新建
一个,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:
service tftp
{socket_type = dgramwait = yesdisable = nouser = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOSTper_source = 11cps =100 2
flags =IPv4
}其中 server_args 一行是配置服务器的文件存放的位置,就是进行 tftp 传输的时候,都是从
该文件夹中搜索文件的
五、修改权限
修改所需文件夹的权限。需要修改的文件夹也就是上一步提到的那个服务器文件存放的文件夹,以我的配置文件为例,创建一个文件夹(sudo mkdir /tftpboot),然后把它可以设置成访问权限最宽松的(sudo chmod 777 /tftpboot),也可以设置成合适的权限。
六、重启服务
重新启动服务。sudo service tftpd-hpa restart,这也是我经常疏忽的一步,当配置好 tftp 的配
置文件后,需要重新启动一下 xinetd,在终端中输入 sudo /etc/init.d/xinetd reload,重新加载一
下进程,再输入 sudo /etc/init.d/xinetd restart,重启服务。记住,每次修改完配置文件后,都需
要重新启动一下服务。
执行次序:
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
测试是否搭建成功:
通过以上四步就可以建立好 tftp 服务器了,可以在本地先进行一下测试。还是以我的配置文件为例,首先在/tftpboot 中新建一个文件 file,然后在其中随便输入内容;然后进入一个不是/tftpboot 的目录下(原因是避免混淆,因为在获取文件是,默认是将想要获取的文件存放在当前目录下的);再在终端中输入 sudo tftp localhost,进入 tftp 命令符下(可以在其中输入 help查看命令和命令的作用),输入 get file,如果没有任何提示,就说明传输成功了,然后输入 q退出 tftp 命令符,在当前目录下就可以看到一个 file 文件,内容是与开始新建的那个 file 的内容
是一致的。同样也可以在 tftp 命令符中输入 put xx,把 xx 文件上传到服务器文件夹中。如果一切 ok,那就么一个可用的 tftp 服务器就顺利搭建成功了。
如何搭建tftp服务器相关推荐
- ubuntu下搭建tftp服务器
1.1 搭建tftp服务器 TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于 ...
- windows搭建tftp服务器_Ubuntu中搭建TFTP服务器
参考: 在Ubuntu中搭建TFTP服务器_小拇指的脑瓜子的博客-CSDN博客_ubuntu tftpblog.csdn.net 主要步骤: sudo apt-get install -y xine ...
- Linux学习笔记七:下载文件到开发板--搭建TFTP服务器
目录 一.概述 二.Ubuntu 2.1 搭建 2.2 测试 2.3 疑问 三.开发板 3.1 查看IP 3.2 测试网络 3.3 从Ubuntu获取文件 一.概述 前面将交叉编译后的hello文件下 ...
- 搭建tftp服务器----局域网内不同平台传输文件的桥梁
1.tftp简介 TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不 ...
- Ubuntu 18.04(16.04)搭建tftp服务器
Ubuntu 18.04(16.04)搭建tftp服务器 文章目录 Ubuntu 18.04(16.04)搭建tftp服务器 前言 一.安装tftp server服务器 二.配置/etc/xinetd ...
- 在ubuntu 搭建TFTP服务器时的步骤及 出现的常见错误:Restarting tftpd-hpa (via systemctl): tftpd-hpa.serviceJob for tftpd-
在搭建tftp服务器时 三步骤: A: sudo apt-get install tftpd-hpa //下载安装tftp B: 配置 tftp 服务器 sudo vim /etc/default/t ...
- wpa_supplicant无线网络配置imx6ull以及搭建tftp服务器
文章目录 1- wpa_supplicant介绍 2- wpa_supplicant无线网络配置 (1)手动无线网络配置 (2)开机执行脚本自动无线网络配置 3- tftp介绍 4- tftp服务器搭 ...
- win7系统搭建tftp服务器,Win7旗舰版如何开启TFTP服务器|开启Win7旗舰版TFTP服务器的方法...
在Win7旗舰版上,我们开启TFTP服务器呢?这个TFTP服务器是一种简单文件传输协议,在我们的WIn7旗舰版跟服务器交换数据时,就需要到TFTP服务器,但是有些Win7旗舰版是没有开启TFTP服务器 ...
- 64位Ubuntu kylin 16.04搭建tftp服务器
http://www.linuxidc.com/Linux/2016-07/133255.htm 1. 安装 $ apt install tftp-hpa tftpd-hpa 2. 建立目录 $ mk ...
- Ubuntu搭建tftp服务器
1. 安装 $ apt-get install tftp-hpa tftpd-hpa 2. 建立目录 $ mkdir /tftpboot # 这是建立tftp传输目录. $ sudo chmod 07 ...
最新文章
- Salesforce Lightning开发学习(二)Component组件开发实践
- 鼠标键盘唤醒计算机,除了按下电源按钮唤醒计算机,WIN10也可以使用鼠标或键盘来唤醒...
- 2012 Multi-University Training Contest 3
- windows 自动copy远程服务器文件
- 理解C# 4 dynamic(1) - var, object, dynamic的区别以及dynamic的使用
- 【海淘域名】GoDaddy账户被锁定后的解决方法
- Sql 实现自动添加行数标记
- python的进程和线程定位_Python | 进程 线程的理解拾遗
- oracle中的 expdp命令,Oracle 10G 数据泵中EXPDP命令行选项介绍
- 致敬各位10年阿里的前端开发
- Rpc远程调用框架的设计与实现(1)
- 数据库SQL Server DAC 导入导出数据到SQL Azure问题
- css 日语字体,css字体
- itext7 java转pdf添加图片
- win10计算机用户删除,Win10删除用户帐户的方法?如何在Win10中删除用户帐户
- Android 版本号及对应的版本名
- 求解多目标优化问题的邻域采样和代理辅助进化算法
- certbot申请通配符域名证书
- 用 python 脚本,把当前目录及子目录下的 wav 音频文件转换为 flac 格式
- cocos 中每个节点的visit与draw函数