NFS配置
1、编辑/etc/exports文件,确定需要共享的目录,并且同时限定可以访问资源的对象
/home/NFS 192.168.1.0/24(ro,all_squash)
2、注意共享目录的本身的权限,至少要可读
3、固定nfs服务所使用的端口,
修改/etc/sysconfig/nfs文件,在其中加入:
iptables配置
4、配置防火墙
修改该/etc/sysconfig/iptables文件,在其中加入:
5、重新启动防火墙,启动nfs服务
6、查看我们配置nfs使用的端口是否和我们的要求一致:
$ rpcinfo -p localhost
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 57549 status
100024 1 tcp 39161 status
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100021 1 udp 4004 nlockmgr
100021 3 udp 4004 nlockmgr
100021 4 udp 4004 nlockmgr
100021 1 tcp 4004 nlockmgr
100021 3 tcp 4004 nlockmgr
100021 4 tcp 4004 nlockmgr
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
100005 1 udp 4002 mountd
100005 1 tcp 4002 mountd
100005 2 udp 4002 mountd
100005 2 tcp 4002 mountd
100005 3 udp 4002 mountd
100005 3 tcp 4002 mountd
7、查看我们的nfs共享目录和权限是否和我们的要求一致
8、通过其他主机测试我们的nfs服务和防火墙设置
列出主机共享的目录和访问要求
$ showmount -e 192.168.1.10
Export list for 192.168.1.10:
/home/loner/Public/SinaPXE 58.63.239.0/24
挂在nfs共享目录到本地
# mount 192.168.1.10:/home/loner/Public/SinaPXE /mnt
9、开机挂载和自动挂载
开机挂载:
在/etc/fstab中加入相应的语句;
自动挂载:
编辑/etc/auto.master,在其中定义nfs自动挂载由那个文件控制,
如下:
# vim /etc/auto.master
/nfs /etc/auto.nfs
#vim /etc/auto.nfs
pxe -ro,soft 192.168.1.10:/home/loner/Public/SinaPXE
然后重启autofs服务,这样按需挂载就完成了。