当前位置:首页 > CN2资讯 > 正文内容

windows server2008 nfs客户端 windows 10 nfs server

28分钟前CN2资讯


haneWIN搭建Win10 NFS服务器


文章目录

  • haneWIN搭建Win10 NFS服务器
  • 1. 背景
  • 2. 工具:haneWIN
  • 2.1 软件运行与配置
  • 2.2 防火墙配置
  • 3. 挂载


1. 背景

之前一直用VMware虚拟机或者Docker容器进行嵌入式Linux学习,最近想试试Win10的Linux子系统WSL2。相较于虚拟机和Docker容器来说,WSL2应该还是有不少坑的,不过在最近的实践中,搭建百问网的IMX6ULL开发板编译环境算是比较顺利,u-boot和kernel都能顺利编译、运行。

驱动开发过程中,NFS功能可以算得上是利器了,但是WSL2不支持(或者是我不会弄…),所以退而求其次,直接用Win10搭建NFS server。

2. 工具:haneWIN

haneWIN是Win10下搭建NFS server的常用工具,官网是https://www.hanewin.net/imprint-e.htm,当然,也可以搜索一些和谐版来用。

2.1 软件运行与配置

使用管理员权限运行haneWIN后,大家就能看到一个非常简朴的界面,具体的配置就不详细解释了,直接给大家截图看看我的配置:




比较关键的配置是Exports,点击Edit export file,按照格式配置要共享的目录:

D:\share -public -name:nfs

我现在是把D:\share文件夹共享,权限设置为pubic,定义了一个别名nfs。

配置完成后,点击Restart Server重启服务,使新的配置生效。

2.2 防火墙配置

从PortMapper界面中可以看出,haneWIN使用的端口如下:

  • TCP:111, 1058, 2049
  • UDP:111, 1058, 2049

因此,需要对Win10的防火墙进行配置,开放这些端口才能实现NFS挂载。(当然,更简单的办法是直接把防火墙关掉…)

  • 第1步,打开控制面板,选择Windows Defender防火墙
  • 第2步,选择高级设置->入站规则->新建规则
  • 第3步,选择端口->下一步

  • 第4步,选择TCP->特定本地端口,添加111,1058,2049

  • 第5步,选择允许连接

  • 第6步,勾选域、专用、共用

  • 第7步,为该规则定义一个名字,点击完成

  • 第8步,仿照刚才TCP端口规则的建立过程,再创建一条UDP端口规则。

3. 挂载

启动开发板Linux系统,执行命令挂载目录:

mount -t nfs -o nolock 192.168.100.200:/nfs /mnt

192.168.100.200是Win10系统的IP地址;

nfs是之前Edit export file时为目录创建的别名

/mnt是指定将远程目录挂载到本地的/mnt目录下。

我手上有两个开发板,一个百问网的IMX6ULL开发板,一个是Xilinx ZYNQ 7100开发板,比较奇怪的是,IMX6ULL只有在Win10关闭防火墙的时候才能挂载上,而ZYNQ7100开发板只需要添加入栈规则就可以,这个问题以后再深究。


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/27919.html

    分享给朋友:

    “windows server2008 nfs客户端 windows 10 nfs server” 的相关文章