linux文件共享
一、服务端设置
我是用虚拟机模拟的虚拟的环境,服务器、客户端的操作系统 RHEL6.1
1、先确定是否安装NFS包 用 rpm -qa|grep nfs-utils 命令查看。
如果未安装,我们要安装的nfs包为:nfs-utils-1.2.2-7.el6.x86_64.rpm
2、修改NFS服务配置文件 /etc/export
share代表要共享的文件夹 192.168.1.0/24表示允许1网段内所有计算机访问。
括号内的 rw 表示可读写 no_root_squash 表示如果ROOT用户登录,则拥有ROOT权限,还有其他参数在这里就不一一列举了。
注意:这里的网段匹配不可以用* 如192.168.1.*是错的
3、启动NFS服务
和一般服务器启动相似用 service nfs start 命令
这样一个简单的NFS服务器就完成了,下面就是如何应用了。
二、客户端配置
1、首先也要确保客户端已经安装了 nfs-utils-1.2.2-7.el6.x86_64.rpm包
2、列出服务器共享目录
3、在客户端挂载NFS共享目录
share目录是服务共享的目录 share1是要挂载的本地位置。
挂载成功就可以访问服务器的share目录了。
就这样,一个简单的NFS服务器完成了 。
安装中出现问题时,请检查语法,防火墙设置等。
本人才疏学浅,如果有什么错的地方还请飘过的高手们多多指教。
开发相应的端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1011 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 1011 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1012 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 1012 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 32768 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 32768 -j ACCEPT
还需要修改文件 /etc/services
mountd 1011/tcp #rpc.mountd
mountd 1011/udp #rpc.mountd
rquotad 1012/tcp #rpc.rquotad
rquotad 1012/udp #rpc.rquotad