nfs挂载总结
1.首先考虑自己本机的ip地址是否和虚拟机在同一个网段。(因为需要本机和虚拟机之间能够互相ping通)(之前连不同的路由导致ip地址不同)
上图分别为本地ip和修改后的虚拟机ip(虚拟机ip原来不是192.168.1这个网段的需要自己手动修改)2.由于使用的虚拟机配置是别人的(里面ip地址以及适配器问题),所以自己还原了一下默认配置(如果需要还原配置,需要关闭虚拟机)
如果不用还原默认配置可以忽略。
还原默认设置后,需要对VMnet8进行配置,通过红色箭头获取修改权限,并对NAT和DHCP进行设置
此时配置信息已经差不多了,看是否能够互相ping通,由于当时虚拟机网络适配器选择NAT方式(没有ping通),后来将NAT方式改为桥接后,可以互相ping通。
3.互相ping通是进行nfs挂载的前提
首先增加nfs目录,修改/etc/exports文件
sudo vi /etc/exports
如增加/nfs目录,并允许任何系统进行NFS访问,增加内容如下:
同样需要root权限,执行sudo /etc/init.d/nfs-kernel-server start或者restart命令,可以启动或者重新启动NFS服务:
sudo /etc/init.d/nfs-kernel-server start
在NFS服务已经启动的情况下,如果修改/etc/exports了文件,可以重启NFS服务,刷新NFS共享目录,或者输入exports -rv命令重新导出NFS共享目录。
sudo exportfs -rv
设置完毕后,开始测试
主机IP为192.168.1.140,NFS共享目录为/nfs,可使用如下命令进行测试:
sudo mount -t nfs 192.168.1.140:/nfs /mnt
其中/mnt 为挂载到目的ip地址的一个文件夹地址路径,在目的ip地址的/mnt 目录下可以看到/nfs中的文件。如果指令运行没有出出错,则NFS挂载成功,在/mnt目录下应该可以看到/nfs目录下的内容。