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. 点击IP分配的编辑按钮,选择手动
  4. 分配ipv4地址
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 文件夹下的内容了

相关推荐
橘子1335 分钟前
Linux网络基础(一)
linux·网络·arm开发
你想考研啊3 小时前
linux安装jdk和tomcat和并自启动
java·linux·tomcat
习惯就好zz5 小时前
WSL2 安装Ubuntu卡在安装进度0%无响应问题解决
linux·windows·ubuntu·wsl·wsl2
躲猫猫的喵喵6 小时前
Ubuntu2204降内核版本
linux·运维·服务器·ubuntu
昌sit!6 小时前
Linux系统性基础学习笔记
linux·笔记·学习
zdslovezy6 小时前
CentOS 系统升级 OpenSSH 和 OpenSSL 的完整方案
linux·运维·centos
某林2127 小时前
ROS2与STM32通信详解
stm32·单片机·嵌入式硬件
HIT_Weston7 小时前
18、【Ubuntu】【远程开发】技术方案分析:私网ip掩码
linux·tcp/ip·ubuntu
cccccc语言我来了7 小时前
(Linux (6):从包管理到工具探索,构建系统操作基础认知)
linux·运维·服务器
ben9518chen8 小时前
嵌入式Linux C语言程序设计九
linux·c语言