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 文件夹下的内容了

相关推荐
晚风吹长发2 小时前
Docker基础——Docker Network(网络详解)
linux·运维·网络·ubuntu·docker·容器
高磊20053 小时前
LVS(Linux virual server)
linux·服务器·lvs
shwill1234 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
执笔画流年呀4 小时前
Linux搭建Java项目部署环境
java·linux·运维
KOAN凯擎小妹5 小时前
无源晶振为什么有串联谐振和并联谐振?MCU为什么使用并联晶体?
单片机·嵌入式硬件·晶振·元器件
Sisphusssss5 小时前
香橙派5plus GPIO
linux·python·ubuntu
W.W.H.5 小时前
嵌入式 Linux外接USB/WIFI模块兼容5G频段实战
linux·运维·5g·wifi
影视飓风TIM5 小时前
Linux下C程序编译:gcc 动态链接与静态链接全解
linux·c语言
神秘剑客_CN6 小时前
openEuler 22.03安装openGauss 6.0
linux·opengauss·openeuler
Hi202402177 小时前
Cortex-A53 + GIC700 + Boot BRAM Vivado 全流程复现
arm·fpga·vivado