有时候虚拟机和主机直接设置不了共享文件夹,此时我们可以通过在 Windows 中建立一个 NFS 服务器,然后通过虚拟机 Linux 进行访问。Windows 建立 NFS 服务器我们使用的是 hane WIN NFS 服务器软件。
一、设置 Windows 静态 IP 地址:
1、进入 控制面板→网络和共享中心
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzcyOC83MjA5OWRlNjc0YWIxNWJmMGQ2Mjg0MGM5OWQ4MDExOC5wbmc%3D.png?w=700&webp=1)
2、选择进入 更改适配器设置
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc4Ni9iMTQ3ZTlkMGUzNDg5M2RmOTk0ODU1NGVkOTgyZGJlYS5wbmc%3D.png?w=700&webp=1)
3、选中 本地连接→右击选择属性→选中Internet 协议版本4(TCP/IPv4)→点击属性
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMyNS83OTRmNWY3ZmRkOTYzYjcwMGU5YTJjYTdhZWMyMGVhNS5wbmc%3D.png?w=700&webp=1)
4、选择 使用下面的 IP 地址(S) 并设置好相应的 IP 地址、子网掩码、默认网关、DNS 服务器等,然后点确定关闭网络设置
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY0LzZhZjUyNTBkZjc5N2RhYzVhNTEwMmFhMzE1ZGNkZGU4LnBuZw%3D%3D.png?w=700&webp=1)
二、安装 hane WIN NFS 服务器软件
具体步骤和不同软件安装一样,一路回车确认即可
三、NFS 服务器设置
1、双击 NFS 服务器→选择输出→点击(E)编辑输出表文件
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzkwNi9iZjU5OWM0MmVkMWE1Nzg4ZGQ5ZWUxOTVmZjZiNzBiYS5wbmc%3D.png?w=700&webp=1)
2、编辑输出表文件→保存→关闭
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzkyNi9mZGYwYWY0NGEzMDljYWZjOTQ4MzgzZmVjZjg5Y2QyZS5wbmc%3D.png?w=700&webp=1)
3、重启服务器:进入安装目录,选择 RestartService.bat 右键选择管理员身份运行或者选择 Win 后选择重启所有服务
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc0NC85YWUzZDlkNDQ1NTdmOTZjYTJjNjkzYTcyOTFhODNiOC5wbmc%3D.png?w=700&webp=1)
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzk0Mi9hYjcyY2YwYWM1NGE4ODQzMWMxMTY0OTdhYzc0NjExZS5wbmc%3D.png?w=700&webp=1)
4、等服务器重启后出现如下信息按任意键退出终端
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg2LzY2MDlhM2Q1NmEzYWI2MWFlNjNmNjNjYzI3YjdmNjllLnBuZw%3D%3D.png?w=700&webp=1)
四、Linux 挂载
1、安装 nfs-common 软件:
sudo apt-get install nfs-common
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzk5Mi85MjI3MzlhY2YxMzFlNWM2YTE0ZWViMGQ3NTEyNWRiMC5wbmc%3D.png?w=700&webp=1)
2、创建挂载路径:
mkdir ~/nfs
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzU1Ny9kM2U0ZjczMWYxNDIwODU2NzdlNzI2YWY2OGMwZTA4NS5wbmc%3D.png?w=700&webp=1)
3、临时挂载服务器(重启后消失):
sudo mount –t nfs 192.168.1.164:/nfs /home/wf/nfs
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY1MS8yMjdkY2ZkOTczMDhlYzliYjQ5OWNhZWYyYzE0MzU3Yi5wbmc%3D.png?w=700&webp=1)
4、进入 nfs 目录下查看测试是否挂载成功
cd ~/nfs;ls
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI2OC9jMTU0MmUxZjBiNmY0NWVmNzQ0YzM4ZDRmMzI5YTk3NC5wbmc%3D.png?w=700&webp=1)
5、设置开机挂载服务器内容,
sudo vim /etc/rc.local
mount -t nfs 192.168.1.164:/nfs /home/wf/nfs
![创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互 创建虚拟机 Linux 和主机 Windows 的 NFS 服务器交互](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzk0MC9kZDNmMTA0NTU5YzY3MzYwMTRiNmFiMDhiYzA0Mzc4Yy5wbmc%3D.png?w=700&webp=1)
四、记住每次启动虚拟机前必须先开启 NFS 服务器