6.Linux_服务器搭建

news2024/11/24 16:44:00

TFTP服务器

1、概述

什么是TFTP服务器:

TFTP(Trivial File Transfer Protocol)即简单文件传输协议TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69

介绍中可以得到的信息:

  • 简单文件传输:代表传输的文件不能过大,过于复杂
  • 文件传输:代表它的作用是双方进行文件的下载和上传
  • 端口号69:通过69号可以访问TFTP服务器,这个端口号是固定的。

端口号:

每一个服务器有一个唯一的端口号,端口号用于标识当前使用的是哪一个服务器

TFTP文件传输的特点:

  • tftp使用客户服务器方式和使用UDP数据报,因此tftp需要有自己的差错改正措施。
  • tftp支持小文件传输。
  • tftp没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。

客户服务器方式:客户端与服务器是分开的。

UDP数据报:UDP是TCP/IP协议族中的一个,它本身不会去验证身份信息,不会验证传输错误

没有列目录的功能:客户端不能查看服务器中有什么,必须提前知道有什么并下载

TFTP服务器的使用场景:

可以在Ubuntu上编写代码,之后将生成的bin文件通过TFTP传输到开发板上进行代码测试。

2、服务器的使用

2.1 服务器下载与配置

1、保证Ubuntu网络通畅,在终端上输入ping www.baidu.com查看是否ping通。

2、更新软件源,在终端上输入sudo apt-get update

3、安装TFTP服务器和客户端,sudo apt-get install tftpd-hpa tftp-hpa

tftpd-hpa:TFTP服务器        tftp-hpa:TFTP客户端

4、配置TFTP:

  • TFTP配置文件路径:sudo vi /etc/default/tftpd-hpa

  1. 创建tftpboot目录,查询该目录的绝对路径
  2. 将tftpd-hpa文件中的TFTP_DIRECTORY修改为查道的绝对路径,代表TFTP的工作目录
  3. 将tftpd-hpa文件中的TFTP_ADDRESS修改为0.0.0.0:69,代表任意ip都可下载,69为端口号
  4. 将tftpd-hpa文件中的TFTP_OPTIONS修改为-c -l -s                                                                   -l:TFTP不依赖于其他进程,以自己独立的方式去启动                                                           -c:TFTP可以创建新文件。默认情况下TFTP只能覆盖原文件,不能创建新文件                     -s:改变TFTP启动根目录,即目录变为配置文件中的目录,下图中的/home/linux/tftpboot

5、重启TFTP:sudo service tftpd-hpa restart

2.2 服务器传输文件

相关指令:

1、将tftpboot目录设置为最高权限:chomod 0777 /home/linux/tftpboot

2、连接到服务器:tftp <IP>  测试时IP传入localhost,代表本地地址

3、下载文件:get <文件名>

4、上传文件:put <文件名>

5、退出TFTP:q

传输测试:

1、传输之前文件查看,tftpboot下有一个tftp_test文件,需要进行交互的目录下有一个my_test文件

2、在需要进行交互的文件下,输入tftp localhost与tftp建立连接

3、上传、下载代码。把my_test上传到tftpboot目录,把tftp_test下载到当前目录。

4、查看文件是否传输成功

NFS服务器

1、概述

什么是NFS服务器:

nfs(Network File System)即网络文件系统,其基于UDP/IP使用nfs能够在不同计算机之间通过网络进行文件共享,能使使用者访问网络上其它计算机中的文件就像在访问自己的计算机一样

介绍中可以得到的信息:

  • 网络文件系统:文件系统不像/home那样存在于本机,而是存在于网络中
  • 像自己的文件系统一样访问:访问文件的指令、方法完全一样

NFS文件传输的特点:

  • 提供透明文件访问以及文件传输;
  • 容易扩充新的资源或软件,不需要改变现有的工作环境;
  • 高性能,可灵活配置。 

NFS服务器的使用场景: 

 Ubuntu与开发板通过NFS进行连接,之后Ubantu像在本机一样操作开发板的文件。

2、服务器的使用 

2.1 服务器下载与配置

1、保证Ubuntu网络通畅,在终端上输入ping www.baidu.com查看是否ping通。

2、更新软件源,在终端上输入sudo apt-get update

3、安装NFS服务器和客户端,sudo apt-get install nfs-kernel-server

4、配置NFS:

  • NFS配置文件路径:sudo vi /etc/exports

  1. 在根目录下创建nfs目录,在nfs下创建rootfs目录
  2. 查询rootfs目录的绝对路径,这作为NFS的工作目录
  3. 在exports文件中写入:/nfs/rootfs/ *(rw,sync,no_subtree_check,no_root_squash)                /nfs/rootfs/:查询到的绝对路径                                                                                             *:代表不限定客户端                                                                                                                rw:共享目录可读可写                                                                                                              sync: 将数据同步写进内存缓冲区和磁盘。效率低,但可保证数据一致性                              no_subtree_check:不去看权限,直接可以操作即可                                                              no_root_squash:如果访问者是root,那么依旧保留root用户的权限                                       

5、重启NFS:sudo service nfs-kernel-server restart

2.2 服务器传输文件

1、将共享目录挂载到/mnt目录:sudo mount -t nfs <IP>:<NFS工作目录> <挂载点>

     测试时:IP传入localhost,NFS工作目录传入/nfs/rootfs,挂载点传入/mnt

2、客户端进入/mnt即可访问服务器提供的/nfs/rootfs网络文件系统

 3、解除挂载,退出NFS文件传输:sudo umount <挂载点>

注意:解挂时,客户端不能在挂载点目录下,需要去其他目录去解挂

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2063869.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

垃圾分类网站

TOC springboot0769垃圾分类网站 绪论 1.1研究背景 随着网络不断的普及发展&#xff0c;垃圾分类网站依靠网络技术的支持得到了快速的发展&#xff0c;首先要从用户的实际需求出发&#xff0c;通过了解用户的需求开发出具有针对性的垃圾分类、垃圾图谱等功能&#xff0c;利…

集成测试怎么做?

任何产品想要长期保持高质量运行&#xff0c;集成测试正是实现这一目标必不可少的工具。 本文重点介绍集成测试实现的流程&#xff0c;而非测试工具本身。我们的目的是聚焦于创建测试过程中你可能遇到的问题&#xff0c;以便你能自主地推进工作。 缺陷的成本 细节决定成败&a…

黑神话孙悟空:超燃视频混剪制作

黑神话孙悟空&#xff0c;这个名字如今在游戏界乃至整个网络世界都如同一颗璀璨的超新星&#xff0c;光芒万丈。 它的热度持续飙升&#xff0c;只要与这个话题相关联&#xff0c;仿佛就拥有了吸引大量关注的魔力。 对于那些不太懂自媒体运营的小伙伴来说&#xff0c;如何在这股…

回顾我的亚马逊云科技四大认证之旅:从零到认证高手的成长历程

前言 在2022年经过数个月的努力&#xff0c;我成功获得了三个AWS助理级认证&#xff0c;并在2024年初取得了最新推出的助理级认证。趁着备考时的学习内容和心得体会还历历在目&#xff0c;我想借此机会和大家分享一下这段不平凡的旅程。 助理级认证是什么 引用自&#xff1a…

培训第三十四天(初步了解Docker与套接字的应用)

上午 回顾 1、主从复制&#xff08;高可用&#xff09; 2、传统的主从复制 3、gtids事务型的主从复制 4、注意 1&#xff09;server_id唯一 2&#xff09;8.X版本需要get_ssl_pub_key 3&#xff09;5.X不需要 4&#xff09;change master to 5&#xff09;stop | sta…

InternLM2_PracticalCamp_L2_task3_LMDeploy量化部署进阶实践

1 配置LMDeploy环境 1.1 InternStudio开发机创建与环境搭建 点选开发机&#xff0c;自拟一个开发机名称&#xff0c;选择Cuda12.2-conda镜像。 我们要运行参数量为7B的InternLM2.5&#xff0c;由InternLM2.5的码仓查询InternLM2.5-7b-chat的config.json文件可知&#xff0c;…

vue+echarts:echarts地图页面跳转

在setOption的平级写点击事件&#xff0c;给chart添加click监听 getmapChart.setOption({......})//和数据对应即可 //点击区域实现页面跳转getmapChart.on(click,function(params){// console.log(params);switch(params.name){case "xxxx":top.location.href"…

PHP之 通过ecc,sm2加密证书实现 sm2国密 加密

SM2 为非对称加密&#xff0c;基于 ECC。该算法已公开。由于该算法基于 ECC&#xff0c;故其签名速度与秘钥生成速度都快于 RSA。ECC 256 位&#xff08;SM2 采用的就是 ECC 256 位的一种&#xff09;安全强度比 RSA 2048 位高&#xff0c;但运算速度快于 RSA。 openssl_pkey_…

信息学奥赛初赛天天练-72-NOIP2016普及组-基础题3-无向图、简单无向图、自环、平行边、顶点的度、握手定理、递归

NOIP 2016 普及组 基础题3 5 以下不是存储设备的是( ) A 光盘 B 磁盘 C 固态硬盘 D 鼠标 6 如果开始时计算机处于小写输入状态&#xff0c;现在有一只小老鼠反复按照 CapsLock、 字母键 A、字母键 S、字母键 D、字母键 F 的顺序循环按键&#xff0c;即 CapsLock、A、S、D、F、…

10秒记住C语言运算优先级

C语言中有10类运算符号&#xff1a;算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符 你是否正在为记住C语言运算优先级而烦恼&#xff1f; C语言中每种同类运算符都有内部的运算符优先级&…

iOS18 Beta7 最终测试版推送:苹果的又一次技术飞跃

苹果公司以其一贯的创新精神和对完美的追求&#xff0c;再次引领了科技界的新潮流。今天&#xff0c;我们聚焦于苹果最新推送的iOS18 Beta7最终测试版&#xff0c;这一版本不仅是苹果软件更新的里程碑&#xff0c;更是用户体验的一次重大升级。 最终测试版的亮相 在众多果粉的…

《黑神话.悟空》与人工智能AI重塑经典与探索未来的交织

"近期我偶然邂逅了一个极为出色的人工智能学习平台&#xff0c;它不仅内容深入浅出&#xff0c;讲解方式还风趣幽默&#xff0c;让人学习起来既轻松又高效。如此宝藏资源&#xff0c;我迫不及待想要与各位共享。即刻点击让我们一起进入这个精彩纷呈的学习网站吧&#xff0…

2024年最顶尖的9大企业薪酬绩效管理系统

国内外主流的绩效管理系统软件有&#xff1a;Moka&#xff1b;2. BambooHR&#xff1b;3. 飞书绩效&#xff1b;4. 北森&#xff1b;5. Peoplebox&#xff1b;6. Tita绩效宝&#xff1b;7. 泛微人事管理&#xff1b;8. Trakstar Perform&#xff1b;9. 红海eHR。 在现代企业环境…

养宠人崩溃瞬间——猫毛满天飞,换毛季宠物掉毛该如何清理?

我家猫最近换毛季&#xff0c;每天随便都能用梳子梳下来几个大饼&#xff0c;只要它所到之处猫毛满天飞&#xff0c;根本扫不完。衣柜里的衣服也不能幸免&#xff0c;深色衣服已经被猫毛占据&#xff0c;直接变了一种颜色。想当初它来家里的时候是冬天&#xff0c;我还惊讶这只…

使用Obsidian实现Anki快速制卡

文章目录 前言准备双双启用遇到问题查看是什么问题解决问题 开始使用使用前的一些设置快速制卡 前言 我现在使用 Anki 的同时也使用 Obsidian&#xff0c;正好可以通过插件来让这两个十分好用的软件实现联动。 在 Obsidian 中实现 Anki 的快速制卡。 准备 首先要在这两个软…

Cocos Creator通用关卡编辑器UniLevelEditor

这是一款通用的关卡编辑器&#xff0c;可以帮助你快速制作不同类型游戏的关卡内容。不需要每个游戏都特别制作对应的关卡编辑器了。 注&#xff1a;该商品为Cocos项目源码&#xff0c;不是插件&#xff0c;开发语言为TypeScript。 目前仅支持在Cocos Creator 2.x中运行该项目&a…

Voilà的安装与介绍

‌Voil‌是一个工具,能够将Jupyter Notebooks转换成交互式网页,允许代码单元运行、ipywidgets交互,并且方便分享。Voil的主要功能包括: -‌ 转换notebook‌:Voil可以将Jupyter notebook转换成一个静态的网页,包括代码单元、Markdown单元、输出结果以及交互式组件,同时保…

中国红树林动态分布数据(1990-2020年)

红树林位于热带和亚热带地区的沿海过渡地带&#xff0c;具有重要的生态功能和社会经济价值。同时红树林是热带、亚热带海岸带海陆交错区生产能力最高的海洋生态系统之一&#xff0c;在净化海水、防风消浪、维持生物多样性、固碳储碳等方面发挥着极为重要的作用。 该数据集利用了…

2024年高教社杯数学建模国赛E题思路解析+代码+论文

2024年高教社杯全国大学生数学建模竞赛&#xff08;以下简称国赛&#xff09;将于9月5日晚6时正式开始。 下文包含&#xff1a;2024国赛思路解析​、国赛参赛时间及规则信息说明、好用的数模技巧及如何备战数学建模竞赛 C君将会第一时间发布选题建议、所有题目的思路解析、相…

网络通信tcp

管道通信与数据复制管道通信确实涉及数据复制的过程&#xff0c;这是由于管道的工作原理所决定的。下面详细解释一下&#xff1a;管道通信的数据复制 1. 写入管道&#xff1a;•当一个进程通过 write() 系统调用向管道写入数据时&#xff0c;数据实际上是从进程的用户空间复制…