192.168.8.200 为服务端
192.168.8.202 为客户端
找网络组申请开通的端口如下:
TCP:111、2049、4046
UDP:4046
**********************
服务端、客户端需要安装的包
**********************
[root@rac1 nfstest]# rpm -qa | egrep "nfs|rpcbind"
nfs4-acl-tools-0.3.3-7.el6.x86_64
nfs-utils-lib-1.1.5-11.el6.x86_64
rpcbind-0.2.0-11.el6.x86_64
nfs-utils-1.2.3-64.el6.x86_64
********************
在服务端修改 /etc/exports,增加共享目录
********************
/nfstest 192.168.8.202(rw,sync,no_root_squash)
注:/nfstest 是准备共享的目录,192.168.8.202是被允许挂接此共享linux客户机的IP地址或主机名。
********************
在服务端启动与停止NFS服务
********************
/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start
********************
在客户端挂载nfs
********************
mkdir /nfs
mount -t nfs -o rw 192.168.8.200:/nfstest /nfs
********************
在客户端挂载nfs测试读写
********************
若只有root用户能写,别的用户不可写,修改/nfs的权限为777即可
#############################################################################################################################
以下内容不建议做
#############################################################################################################################
********************
修改端口之前,查看启用端口
********************
[root@rac1 nfstest]# rpcinfo -p rac1
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 9130 status
100024 1 tcp 62048 status
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100005 1 udp 55579 mountd
100005 1 tcp 28829 mountd
100005 2 udp 10625 mountd
100005 2 tcp 11475 mountd
100005 3 udp 60841 mountd
100005 3 tcp 41411 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049 nfs_acl
100227 3 tcp 2049 nfs_acl
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049 nfs_acl
100227 3 udp 2049 nfs_acl
100021 1 udp 52733 nlockmgr
100021 3 udp 52733 nlockmgr
100021 4 udp 52733 nlockmgr
100021 1 tcp 17169 nlockmgr
100021 3 tcp 17169 nlockmgr
100021 4 tcp 17169 nlockmgr
*********************
修改nfs配置
*********************
vi /etc/sysconfig/nfs
增加以下内容
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004
*********************
重新启动nfs
*********************
/etc/rc.d/init.d/nfs stop 启动NFS服务
/etc/rc.d/init.d/nfs start 停止NFS服务
*********************
再次查看启动端口
*********************
root@rac1 nfstest]# rpcinfo -p rac1
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 9130 status
100024 1 tcp 62048 status
100011 1 udp 30001 rquotad
100011 2 udp 30001 rquotad
100011 1 tcp 30001 rquotad
100011 2 tcp 30001 rquotad
100005 1 udp 30003 mountd
100005 1 tcp 30003 mountd
100005 2 udp 30003 mountd
100005 2 tcp 30003 mountd
100005 3 udp 30003 mountd
100005 3 tcp 30003 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049 nfs_acl
100227 3 tcp 2049 nfs_acl
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049 nfs_acl
100227 3 udp 2049 nfs_acl
100021 1 udp 30002 nlockmgr
100021 3 udp 30002 nlockmgr
100021 4 udp 30002 nlockmgr
100021 1 tcp 30002 nlockmgr
100021 3 tcp 30002 nlockmgr
100021 4 tcp 30002 nlockmgr
*********************
在防火墙设置允许端口
*********************
iptables -A INPUT -s 192.168.8.1 -p tcp --dport 111 -j ACCEPT
iptables -A INPUT -s 192.168.8.1 -p udp --dport 111 -j ACCEPT
iptables -A INPUT -s 192.168.8.1 -p tcp --dport 2049 -j ACCEPT
iptables -A INPUT -s 192.168.8.1 -p udp --dport 2049 -j ACCEPT
iptables -A INPUT -s 192.168.8.1 -p tcp --dport 30001:30004 -j ACCEPT
iptables -A INPUT -s 192.168.8.1 -p udp --dport 30001:30004 -j ACCEPT