TFTP服务器的搭建与使用
TFTP 服务器搭建
1.更新源
因为开发环境版本较低,已经不支持tftp包安装,所以要更新一下源
打开sources.list 文档
gedit /etc/apt/sources.list
将下面的内容覆盖住原来的内容
deb http://old-releases.ubuntu.com/ubuntu/ precise main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ precise main restricted
deb http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted
deb http://old-releases.ubuntu.com/ubuntu/ precise universe
deb-src http://old-releases.ubuntu.com/ubuntu/ precise universe
deb http://old-releases.ubuntu.com/ubuntu/ precise-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates universe
deb http://old-releases.ubuntu.com/ubuntu/ precise multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-security main restricted
deb http://old-releases.ubuntu.com/ubuntu/ precise-security universe
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-security universe
deb http://old-releases.ubuntu.com/ubuntu/ precise-security multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-security multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise main
deb-src http://old-releases.ubuntu.com/ubuntu/ precise main
保存退出
sudo apt-get update //更新源
各大镜像站
华为的:https://repo.huaweicloud.com/java/jdk/
清华(只有adoptopenjdk镜像):https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
aws jdk:https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html
阿里镜像站(只有linux的):https://developer.aliyun.com/mirror/
阿里drangonwell: https://cn.aliyun.com/product/dragonwell
2.安装Tftp服务端,客户端和守护进程
安装:
sudo apt-get install tftp-hpa tftpd-hpa xinetd
之后,在根目录下建一个 tftpboot,并把属性改成任意用户可读写:
cd /
sudo mkdir tftpboot
sudo chmod 777 tftpboot
然后,进入目录 /etc/xinetd.d/,并在其中新建文件 tftp,把指定的内容加入到 tftp 文件中: cd /etc/xinetd.d/
sudo vim tftp
添加以下内容到 tftp 文件
service tftp
{
disable = no 138
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
}
最后,修改配置文件/etc/default/tftpd-hpa,修改为
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -l -c -s"
注意:将”TFTP_DIRECTORY“改为新建tftpboot目录所在的路径。
3.重新启动服务
#sudo /etc/init.d/xinetd reload
#sudo /etc/init.d/xinetd restart
#sudo /etc/init.d/tftpd-hpa restart
reload xinetd
xinetd -restart
service tftpd-hpa restart
4.测试服务器
测试一下,在/tftpboot文件夹下新建立一个文件
touch abc
进入另外一个文件夹
tftp 192.168.2.51 (192.168.2.51 为本机 IP)
tftp> get abc
然后按Ctrl+z退出,如果可以下载说明服务器已经安装成功,将开发板同 PC 通过网线进行连接后即可使用 tftp 下载文件,如果下载失败,请稍后尝试或者重新启动服务器。
5.Uboot 使用 tftp
- 用网线连接主机和开发板的网口并将编译好的内核镜像zImage和设备树文件复制到tftpboot目录下
- 进入到uboot阶段,修改环境变量并保存:
setenv ethaddr e6:97:d9:0c:f7:7a //设置MAC
设置tftp服务器的IP
setenv serverip 192.168.2.51
设置本地的IP
setenv ipaddr 192.168.2.85
保存
saveenv
查看网络连接状态:
ping 192.168.2.51
将ubuntu中tftp共享文件夹下test.txt加载到内存0X80800000
tftpboot 80800000 zImage
TFTP服务器的搭建与使用相关推荐
- linux开发板tftp 搭建,[转帖]4412开发板学习笔记-TFTP服务器的搭建
这部分内容主要是关于TFTP服务器的搭建,特别单独拿出来讲解一下. 一.TFTP服务器的搭建与测试: TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发 ...
- Ubuntu下tftp服务器的搭建
参考博客:http://blog.chinaunix.net/uid-26495963-id-3206829.html 1. 安装 $ apt-get install tftp-hpa tftpd-h ...
- 八、TFTP服务器搭建及应用
一.什么是TFTP TFTP简单文件传输协议,是一个基于UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用场合 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文件下 ...
- Linux – TFTP服务器搭建 FTP服务器搭建
一.ftp和tftp的区别 参考:https://blog.csdn.net/woyaochenggong774/article/details/46324787 注意FTP和TFTP协议是有区别的, ...
- tftp 服务器搭建测试版本ubuntu14.04
tftp 服务器搭建测试版本ubuntu14.04 本题大部分是来自于朱有鹏老师的笔记:::::(尊重原版) 第 第 1 步:安装 tftp 安装 tftp 所需的软件.首先需要安装 tftp-hpa ...
- 搭建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 ...
最新文章
- 使用机智云APP控制战舰V3 (转)
- python点击网页按钮 没有id_button没有id,没有onclick事件。点击却有提交的功能,如何实现的?...
- mysql 远程主机强迫关闭了一个现有的连接_MySQL的explain优化(3)
- Java 面向对象 之 静态内部类
- DbVisualizer的Driver连接Oracle Thin选项不可选
- android.appwidget-AppWidgetManager
- ionic 网站放在服务器,Ionic4 服务器插件-服务器Httpd - Ionic Native
- session json()中文乱码_[Win] FTP传输工具 FlashFxp v5.4.0 build3970 中文便携版
- 带t2芯片的mac装linux,制作macOS系统盘超级简单,以及T2芯片的安装方法
- 电脑进入安全模式怎么解除?
- App Store提交上线、市场推广专题
- 微信公众平台 服务器配置 提示token验证失败
- 抖音小店无货源,如何找到适合自己店铺的达人,精选联盟玩法分享
- MySQL(六)事物(ADID,四种隔离级别)(七)索引(索引测试,原则)
- 当使用广告拦截器时,有些页面无法查看,应该怎样解决?
- ansible-playbook部署K8S高可用集群
- 【虚拟化与云计算】走进Docker
- RTSP、RTP、RTCP协议简介
- 左程云:程序员该如何学习算法?
- WordPress替换前端字体插件
热门文章
- EEGLAB初步学习(1)
- matlab划分训练集验证和测试集代码_训练集、验证集和测试集
- matlab中indo是什么意思,Matlab软件电力系统仿真应用简介
- python添加模块方法_Python 添加模块
- 华硕服务器主板型号命名规则,【华硕A85X评测】华硕2012年主板命名规则详解-中关村在线...
- FFmpeg教程(超级详细版)
- Datawhale组队学习:数据竞赛(房价预测)课程任务
- matlab函数sinh,matlab sinh 使用方法
- OpenDRIVE地图图形化
- 苹果智能家居的未来之路