当前位置: 首页 > article >正文

Windows,虚拟机Ubuntu和开发板三者之间的NFS服务器搭建

Windows,虚拟机Ubuntu和开发板三者之间的NFS服务器搭建

(1)虚拟机 ubuntu 要使用桥接模式,不能使用其他模式
(2)通过网线将PC和开发板网口直连:这样的连接,开发板是无法连接外网的
(3)如果 Windows 使用的是无线连接到路由器,那么虚拟机 vm 要桥接到无线网卡,反之,桥接到有线网卡。
(4)保证虚拟机 ubuntu,Windows,开发板在同一个网段。
(5)使用以上连接方法极大减少 ping 不通的概率。如果 ping 不通,请检查以上 4条是否全
部满足

同一网段设置

以192.168.150.X 网络设置

window系统设置固定IP地址
  1. 打开设置,点击网络和Internet
  2. 点击以太网
  3. 在这里插入图片描述
  4. 点击IP分配的编辑按钮,选择手动
  5. 分配ipv4地址
  6. 在这里插入图片描述
ubuntu系统设置固定IP地址
  1. ubuntu中打开设置

  2. 点击wired connected
    在这里插入图片描述

  3. 添加add 添加一个新的网络,命名为ARM-Board

  4. 设置固定IPv4地址:选择手动模式
    IP:192.168.150.20
    子网掩码:255.255.255.0
    在这里插入图片描述

开发板系统设置固定IP地址

通过设置静态IP方式
执行下列指令:

vi /etc/dhcpcd.conf

文档末尾添加下面内容:

interface eth0
static ip_address=192.168.150.110/24
static routers=192.168.150.254
static domain_name_servers=8.8.8.8

192.168.150.110:为开发板的ip地址

二.NFS 服务器的搭建

(1)在 ubuntu 安装 nfs 服务:

apt-get install nfs-kernel-server

(2)在/home/ubuntu 下创建一个名为 nfs 的文件夹
(3)打开配置文件添加 nfs 共享目录

vi /etc/exports

在配置文件里面添加一下代码:

/home/nfs/ *(rw,sync,no_root_squash)
  其中:/home/nfs/ 是 nfs 服务器要共享的目录
  rw:是可读写权限
  sync:是资料同步写入内存和硬盘
  no_root_squash:当登录 NFS 主机使用共享目录的使用者是 root 时,其权限将被转
  换成为匿名使用者,通常它的 UID 与 GID 都会变成 nobody 身份。

(4)重启 nfs 服务

/etc/init.d/nfs-kernel-server restart

(5) 开发板挂载 nfs 服务器共享的目录,命令如下:

mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.150.90:/home/ubuntu /nfs /mnt/nfs

这句代码的意思是使用 nfs3 版本挂载 IP 为 192.168.150.90 中的/home/ubuntu /nfs 到 /mnt/nfs 文件
夹下,IP 为 ubuntu 的 IP。
挂载成功就可以在开发板的/mnt/nfs文件夹下访问 ubuntu主机上/home/ubuntu /nfs 文件夹下的内容了

原文地址:https://blog.csdn.net/winstonyi/article/details/143714646
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/391462.html

相关文章:

  • Dev-C++分辨率低-解决办法
  • 【6】YOLOv8 训练自己的分割数据集
  • Windows系统Tai时长统计工具的使用体验
  • SocketCAN
  • 【中间件快速入门】什么是Redis
  • 计算机网络-网络层
  • 35.3K+ Star!PhotoPrism:一款基于AI的开源照片管理工具
  • 关于element-plus中el-table组件宽度一直连续不断增加的问题
  • React 函数式更新 和 数据拷贝更新对比
  • npm list -g --depth=0(用来列出全局安装的所有 npm 软件包而不显示它们的依赖项)
  • 安卓解压软件推荐:高效处理压缩文件的实用工具
  • uni-app在跳转路径时如何传参数和如何接收
  • 探索金融科技:民锋科技如何利用数据驱动投资策略
  • mapreduce 将数据清洗后保存到 hbase
  • YOLOv8改进 | 利用YOLOv8进行视频划定区域目标统计计数
  • 软件架构技术深入解析:AOP、系统安全架构、企业集成平台与微服务架构
  • go语言进阶之并发模式
  • 产品经理如何优化项目管理流程
  • 哇喔!20种单例模式的实现与变异总结
  • 【LeetCode】【算法】55. 跳跃游戏
  • PyQt入门指南五十四 依赖管理与打包发布
  • 基于标签相关性的多标签学习
  • Ubuntu24.04安装搜狗输入法详细教程
  • Python的Web请求:requests库入门与应用
  • uniapp h5实现录音
  • 鸿蒙与团结引擎c#与ts简单交互