前提:你拥有两台电脑\两个虚拟机(反正两个ip地址)一个是服务器端,一个是客户端,ip地址很重要!!!!!!!!请注意!
我的服务器端ip地址是:192.168.240.130,客户端为192.168.240.131
一、开始前的准备:
1、如何查看你的虚拟机的ip地址?
如果大家用的VMware可以通过以下步骤查看虚拟机的ip地址:(需要先将虚拟机开机)
2、如何克隆虚拟机?
如果你现在只有一个虚拟机,但我们需要用到两个,则可以直接克隆一个,步骤如下(注意克隆前需要先将原虚拟机关机):
先右键选中你要克隆的虚拟机,按照下面步骤进行就好:
二、在NFS服务器上的步骤 (192.168.240.130),注意ip地址根据你自己的来改!:
1、关闭防火墙
systemctl disable firewalld
2、安装NFS服务器软件(如果尚未安装):
sudo yum install nfs-utils
3、启动并启用NFS服务:
sudo systemctl start nfs
sudo systemctl enable nfs
4、创建要共享的目录,例如,创建一个名为shared_folder
的目录:
sudo mkdir /shared_folder
5、编辑NFS服务器配置文件 /etc/exports
,并为要共享的目录添加配置。在配置文件中,指定共享的目录、允许的主机或网络以及访问权限等。
打开/etc/exports文件以编辑,这里会进入到该文件中:
sudo vi /etc/exports
执行后,显示如下:
enter进入后:
insert进入编辑模式,将以下代码粘贴进文件中。注意ip地址改为自己的客户端ip地址。粘贴进去后用esc退出,再用shift+q后输入wq后用enter就可以保存当前修改并退出该文件回到命令行了
/shared_folder 192.168.240.131(rw,sync,no_root_squash)
6、重新加载NFS配置:
sudo exportfs -a
7、启动NFS服务:
sudo systemctl restart nfs
三、在NFS客户端上的步骤 (192.168.240.131):
1、关闭防火墙
systemctl disable firewalld
2、安装NFS客户端软件(如果尚未安装):
sudo yum install nfs-utils
3、创建本地挂载点目录,用于挂载远程共享
sudo mkdir /mnt/nfs
4、自动挂载NFS共享:
vim /etc/fstab
进入目录,然后再最后一行加入以下代码(注意ip地址改成自己的服务器端ip地址)方法与上面修改配置文件的相同。
192.168.240.130:/shared_folder /mnt/nfs nfs defaults,_netdev 0 0
四、怎么自己试验是否共享?
通过上述的连接,服务端中的shared_folder文件夹与客户端中的mnt/nfs文件夹中的文件是共享的,即在服务器端中shared_folder中创建文件后客户端mnt/nfs文件夹也会出现,反之亦然。提醒一下,shared_folder文件夹与mnt/nfs文件夹需要先点主文件夹在其他位置中的计算机中才能找到。