什么是NFS?
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
nfs服务器端的设置
nfs在服务器端的配置可以直接通过配置文件进行设置,修改 /etc/exports,增加共享目录
/export/home/test 10.140.133.23(rw)
/export/home/test *(rw)
通过设置,可以只对指定的目的ip地址开放共享目录,也可以对所有的客户端开放共享目录。
nfs服务器端的共享目录配置好后,需要对nfs服务进行重启。
services nfs restart查看服务器上的共享目录可以使用如下命令:
showmount -e
showmount -a
showmount -dnfs的运行需要rpc的支持,所以nfs要想正确运行,需要配置对应的rpc信息,也就是需要开放rpc伺服器相关的端口,所以需要使用ip的相关规则进行设定。设置ip规则的指令是iptables。
iptables设定的相关规则保存在/etc/sysconfig/iptables文件中,所以也可以直接通过此文件进行ip规则的设定。设置完成后重启iptables。
services I-tables restart
ps:设置完ip规则重启后,如果配置文件内容被覆盖的话,则需要在/etc/sysconfig/iptables-config修改配置项IPTABLES_SAVE_ON_RESTART=”no”,意思是重启iptables的时候,不要保存老的规则。这样,老的规则就不会再覆盖新的iptables文件了。
nfs客户端的配置
查看要挂载的服务器的共享目录
showmount -e 127.0.0.1(替换为指定的服务器地址)
挂载的命令
mount -t nfs 10.140.133.9:/export/home/test /mnt/nfs/test
查看挂载的状态
mount
详细的nfs信息,可以参考:
http://linux.vbird.org/linux_server/0330nfs.php