如何利用Linux系统做一个NFS服务器

  1. 查看NFSD服务是否启动――ps -ef | grep nfsd,如果没有启动的话,会出现如下图一样的信息:如何利用Linux系统做一个NFS服务器 - 心比天高命比纸薄 - 心比天高命比纸薄
  2. 先新建一个文件夹,文件夹的名字为testfs1,并且在该文件夹里面新建一个文件:touch a.txt

root 身份登陆Linux 服务器,编辑/etc/exports,指定共享目录及权限等。

添加:/testfs1/ xxx.xxx.xxx.*rw,sync,no_root_squash

如何利用Linux系统做一个NFS服务器 - 心比天高命比纸薄 - 心比天高命比纸薄

保存退出。

添加的内容表示:

允许ip 地址范围在xxx.xxx.xxx.*的计算机以读写的权限来访问/testfs1 目录; 其中*.*.*.*表示

括号内的参数意义描述如下

rw:读/写权限,只读权限的参数为ro

sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘.  

no_root_squashNFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。

3.   接着执行如下命令,启动端口映射: /etc/rc.d/init.d/portmap start

开启nfs服务―― service nfs start

如何利用Linux系统做一个NFS服务器 - 心比天高命比纸薄 - 心比天高命比纸薄

 关闭nfs服务――service nfs stop

NFS 服务器启动后,还需要检查Linux 服务器的防火墙等设置(一般需要关闭防火墙服务),确保没有屏蔽掉NFS 使用的端口和允许通信的主机,主要是检查Linux 服务器iptables

service iptables status

如何利用Linux系统做一个NFS服务器 - 心比天高命比纸薄 - 心比天高命比纸薄

 重启nfs服务――service nfs restart,然后再将该nfs服务器挂载到其他的机器上――mount 172.16.23.109:/testfs2 /mnt

如何利用Linux系统做一个NFS服务器 - 心比天高命比纸薄 - 心比天高命比纸薄

 4.    每次在nfs服务器中新建一个文件,远程连接到nfs的机器上就会出现一个与之对应的文件。

如何利用Linux系统做一个NFS服务器 - 心比天高命比纸薄 - 心比天高命比纸薄

  •  建议不要这样做,我这是实在没有资源了!

5.    如何实现nfs开机自动运行呢?

如何利用Linux系统做一个NFS服务器 - 心比天高命比纸薄 - 心比天高命比纸薄

 

你可能感兴趣的:(linux,nfs)