1, 安装nfs-utils和rpcbind,使用yum 安装,如下:
#yum install rpcbind
#yum install nfs-utils
2, 启动服务
#service rpcbind start
#service nfs start
3, 加入开机启动
#chkconfig --level 345 nfs on
#chkconfig --level 345 rpcbind on
4,查看是否添加成功
chkconfig --list
5,建立需要分享的目录和编辑配置文件/etc/exports(这个文件默认没有)
# mkdir –p /data/nfsdata
#vim /etc/exports
/data/nfsdata/ 192.168.171.0/24 (rw,sync,root_squash)
这里的配置是共享目录/data/nfsdata/;网段192.168.171.0的主机可以有读写权限、限制root权限、同步到磁盘)
/etc/exports配置文件的格式和选项有:
格式:共享的目录 共享给那些网段的主机 共享的权限
选项:(共享的权限)
ro:——只读;
rw:——读写;
sync :——同步模式,内存中数据时时写入磁盘;
async :——不同步,把内存中数据定期写入磁盘中;
no_root_squash :——加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用;
root_squash:——和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;
all_squash:——不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;
anonuid/anongid :——要和root_squash以及all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid。
6,固定防火墙端口
vi /etc/sysconfig/nfs
增加下列幾行設定:
RQUOTAD_PORT=4000
LOCKD_TCPPORT=4001
LOCKD_UDPPORT=4001
MOUNTD_PORT=4002
STATD_PORT=4003
STATD_OUTGOING_PORT=4004
存檔後重新啟動 NFS
# service nfs restart
7,添加防火墙端口
-A INPUT -p tcp -m state --state NEW -m tcp -s 192.168.230.0/24 --dport 111 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp -s 192.168.230.0/24 --dport 2049 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp -s 192.168.230.0/24 --dport 4000 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp -s 192.168.230.0/24 --dport 4001 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp -s 192.168.230.0/24 --dport 4002 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp -s 192.168.230.0/24 --dport 4003 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp -s 192.168.230.0/24 --dport 4004 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp -s 192.168.230.0/24 --dport 111 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp -s 192.168.230.0/24 --dport 2049 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp -s 192.168.230.0/24 --dport 4000 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp -s 192.168.230.0/24 --dport 4001 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp -s 192.168.230.0/24 --dport 4002 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp -s 192.168.230.0/24 --dport 4003 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp -s 192.168.230.0/24 --dport 4004 -j ACCEPT
二:客户机安装
8.在客户机安装nfs-utils
#yum install nfs-utils
#service nfs start
3, 加入开机启动
#chkconfig --level 345 nfs on
查看服务器共享的信息
showmount -e 192.168.230.146(服务器ip)
挂载硬盘
mount -t nfs 192.168.230.146:/data/ /opt/nfs
设置开机挂载
192.168.230.146:/data/ /opt/nfs nfs ro,soft intr 0 0
soft:挂载出错时,发出警告。intr:挂载失败时,立即中断挂载。否则系统将无法启动