tftp ubuntu安装
参考:https://blog.csdn.net/memoryjs/article/details/7825502
1、安装软件包
sudo apt-get install tftpd tftp xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi /etc/xinetd.d/tftp
内容如下
- service tftp
- {
- socket_type = dgram
- protocol = udp
- wait = yes
- user = root
- server = /usr/sbin/in.tftpd
- server_args = -s /tftpboot
- disable = no
- per_source = 11
- cps = 100 2
- flags = IPv4
- }
3、建立tftp服务文件目录
在上面的配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。
sudo mkdir /tftpboot --创建/tftpboot目录
sudo chmod 777 /tftpboot -R --设置权限为777
4、重新启动tftp服务
sudo /etc/init.d/xinetd restart --重启tftp服务器
5. 测试
$ tftp 127.0.0.1
tftp>get test
tftp>put test1.txt
tftp>q
5、测试
sudo netstat -a | grep tftp --查看是否启动成功,可以看到udp 0 0 *:tftp *:*
下面是另一篇:
首先说明:在ubuntu10.4下,安装的是tftp-hpa和tftpd-hpa而不是tftp和tptpd(早期的版本是)。因为,通过网上搜索到的帖子,安装tftp和tptpd后,如果在本地测试的话是OK的。而换台电脑,真正的远程通过tftp来get文件或put文件。则总是显示Transfor time out。但是,通过 $ netstat -nlp命令查看,tftpd的确已经启动了呀。不知何解,故放弃tftp和tftpd。
1.安装tftp的服务端和客户端:
sudo apt-get install tftpd-hpa ;安装tftp服务端
sudo apt-get install tftp-hpa ;安装tftp客户端
2.安装xinetd
sudo apt-get install xinetd:支持对tcp、udp、RPC服务的东东
-----------------------------------
机器背景:
用户名:et
ip地址:192.168.10.101
-----------------------------------
3.在/home/et/下建立tftpboot目录,作为服务器的目录,这里不建议放在"/"下,因为要访问文件需要root权限,下载时候比较麻烦
mkdir /home/et/tftpboot
释放权限:
sudo chmod 777 /tftpboot
4.配置TFTP服务器:
sudo gedit /etc/default/tftpd-hpa
打开tftpd-hpa文件,进行编辑。
其内容为:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp" ####tftp的名字
#TFTP_DIRECTORY="/var/lib/tftpboot" #######原来的共享路径
TFTP_DIRECTORY="/home/et/tftpboot" #######我自己更改的路径
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure" ####可以查看mantftpd,看各种参数的意义。
#这个目录要改为你自己的TFTP根目录~~~
TFTP_DIRECTORY="/home/et/tftpboot"
#参数设置看个人需要,也可以改成这样,我就是的
TFTP_OPTIONS="-l -c -s"
5.重启xinetd服务
sudo /etc/init.d/xinetd restart
6.重启tftpd服务
sudo /etc/init.d/tftpd-hpa restart
7.这样就可以了,在/home/et/tftpboot中建立一个文件,这个文件是用来下载测试的
touch aaa
切换到另一个目录中(如/home/et/test),然后
tftp localhost(或者是自己的IP)
tftp>get haha
tftp>q
这样就能在当前目录下(/home/et/test)get到 aaa文件了(put是上传),表示tftp服务成功
如果 get的时候显示 time out,应该是服务没有启动
sudo /etc/init.d/xinetd restart
sudo /etc/init.d/tftpd-hpa restart
这样应该就可以了
遇到的问题:
#tftp 192.168.10.101
#get zImage
Error code 0: Permission denied
原因:zImage 权限太高
解决办法:
$cd /home/et/tftpd
$ls -l zImage
-rwx------ 1 et et 8 2012-08-03 9:06 zImage
$chmod 777 zImage
这样就可以访问该文件
ubutnu搭建 tftp服务:
https://blog.csdn.net/zengxiaohua123/article/details/80614950
Please consult /usr/share/doc/xinetd/README.Debian and itox(8).
然后再网上查了一下,在ubuntu上安装telnet服务还需要配置一下
参考:http://www.cnblogs.com/vigarbuaa/archive/2012/09/15/2686847.html
tftp ubuntu安装相关推荐
- 关于Ubuntu 安装tftp服务器的问题解决
在做嵌入式开发时,tftp服务器是必备功能,但是往往tftp服务安装总是出现莫名其妙的问题.当前又装了一个Ubuntu14.04系统,按照网上方法死活不成功. 问题表现为tftpd-hpa服务死活不能 ...
- STM32MP157系列教程连载-Linux应用开发篇1:STM32MP1微处理器之Ubuntu安装与体验
STM32MP157系列教程连载-Linux应用开发篇1:STM32MP1微处理器之Ubuntu安装与体验 截至目前上传的博文已经有6篇了(硬件4篇,安装环境2篇),最近手头在搞STM32MP157C ...
- Ubuntu安装MongoDB
https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...
- ubuntu安装OpenCV详细教程(建议收藏)
记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...
- Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.
此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...
- debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码
使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...
- ubuntu安装KVM
ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...
- 解决Ubuntu安装依赖问题
解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...
- Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
最新文章
- 神经网络版员工离职预测
- java基础 知识点
- STM32串口的部分映射与完全映射
- python中导入包中的__init__文件夹的一个重要作用(去年对文件名的导入)
- 喜报!阿里云自研云原生数据仓库 AnalyticDB 获奖啦!
- deeply understanding Binary tree--二叉树
- 计算机原理及应用课程,课程描述
- Atitit s2018.2 s2 doc list on home ntpc.docx \Atiitt uke制度体系 法律 法规 规章 条例 国王诏书.docx \Atiitt 手写文字
- SQL注入之注入检测总结
- 2020 dns排名_2020年新版全球/全国各地ISP的DNS服务器地址表
- golang 实现 syn_sent flood洪水攻击
- 安卓开发常用软件及环境配置
- Unity学习笔记14——导入视频格式问题(QuickTime player)
- css中文字操超出固定个数显示省略... 超出隐藏
- 什么是Remoting
- 机器学习常用评估指标的前世今生
- 【游戏开发面经】我在阿里HRG面这关跪掉了,游戏客户端开发岗,总结一下(阿里 | 游戏 | 凉面面经)
- 如何自学 Java 开发?
- CDR:如何使普通图片变为水彩画效果
- 利用MATLAB绘制各种表白心形-固定心形
热门文章
- 高考成绩等位分查询2021,等位分查询(等位分查询系统)
- oracle11g注册在哪里,oracle 如何新建账号密码在suse11,oracle11g和tomcat开机自启动...
- Linux的默认给home分配多少,Linux 分配/home的磁盘空间给根目录
- lighttpd php7 源码安装,如何在CentOS 7上安装Lighttpd与PHP-FPM和MariaDB
- python异常值处理实例_Python异常值处理与检测
- python枪战项目计划书_燕山大学操作系统课程设计计划书
- 阳江市2021高考成绩查询一下,广东省阳江市2021年高级会计师考试结束后去哪查成绩?...
- 增强使用功能的Steam开源工具箱一枚
- 通过学历造假获得面试机会,并成功拿到 Offer,这样的操作你认可吗?
- GitHub上的这本开源算法书火爆了