如来神掌第一式第二十招----NFS配置详解

###############################################################################
# Name : Mahavairocana                                                                                                                                           
# Author : Mahavairocana                                                                                                                                         
# QQ : 10353512                                                                                                                                                    
# WeChat : shenlan-qianlan                                                                                                                                      
# Blog : http://www.cnblogs.com/Mahavairocana/                                                                                                       
# Description : You are welcome to reprint, or hyperlinks to indicate the                                                                        
#                    source of the article, as well as author information.                                                                                ###############################################################################

环境如下:

NFS服务器(jiqun 192.168.100.100) 客户端(C2 192.168.100.240)

第一步 NFS配置

1. 检查服务器是否已安装需要的包

[root@jiqun ~]# rpm -qa| grep nfs-utils
nfs-utils-1.0.9-33.el5
nfs-utils-lib-1.0.8-7.2.z2
[root@jiqun ~]# rpm -qa| grep portmap
portmap-4.0-65.2.2.1

2. 创建一个共享目录

[root@jiqun var]# mkdir -p /nfs/public

3. 把NFS加入开机启动和启动
[root@jiqun var]# service nfs start
启动 NFS 服务: [确定]
关掉 NFS 配额:[确定]
启动 NFS 守护进程:[确定]
启动 NFS mountd:[确定]
[root@jiqun var]# chkconfig nfs on

[root@jiqun var]# chkconfig portmap on


4. 编辑 /etc/sysconfig/nfs 把

RQUOTAD_PORT=875
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
STATD_PORT=662

前面的端口去掉

5. 如果开启了 iptables 配置如下(这一步没做实验):
iptables -I INPUT -p tcp -m multiport --dport 111,2049 -j ACCEPT
iptables -I INPUT -p udp -m multiport --dport 111,2049 -j ACCEPT
iptables -I INPUT -p tcp -m multiport --dport 875,892,662,32803 -j ACCEPT
iptables -I INPUT -p udp -m multiport --dport 875,892,662,32803 -j ACCEPT

然后 service iptables save

6. 配置 /etc/exports

/nfs/public 192.168.100.240(rw,sync,no_root_squash)

/nfs/pulic这是目录;192.168.100.240是客户端IP;rw可读可写,sync是同步,no_root_squash意思是让客户端可写)

[root@jiqun ~]# exportfs
/nfs/public 192.168.100.240

#exportfs命令是的修改 /etc/exports立即生效

7. 重新启动服务

[root@jiqun ~]# service portmap restart
停止 portmap:[确定]
启动 portmap:[确定]
[root@jiqun ~]# service portmap status
portmap (pid 6358) 正在运行...
[root@jiqun ~]# service nfs restart
关闭 NFS mountd:[确定]
关闭 NFS 守护进程:[确定]
关闭 NFS 服务: [确定]
启动 NFS 服务: [确定]
关掉 NFS 配额:rpc.rquotad: Cannot bind to given address: 地址已在使用
[确定]
启动 NFS 守护进程:[确定]
启动 NFS mountd:[确定]
[root@jiqun ~]# killall rpc.rquotad
[root@jiqun ~]# service nfs restart
关闭 NFS mountd:[确定]
关闭 NFS 守护进程:[确定]
关闭 NFS 服务: [确定]
启动 NFS 服务: [确定]
关掉 NFS 配额:[确定]
启动 NFS 守护进程:[确定]
启动 NFS mountd:[确定]
[root@jiqun ~]# service nfs status
rpc.mountd (pid 6618) 正在运行...
nfsd (pid 6615 6614 6613 6612 6611 6610 6609 6608) 正在运行...



 

第二步 客户端连接

1. 客户端也要启动 service portmap start 否则会报错:mount.nfs: Input/output error

2. 查看远程服务器共享目录

[root@Mahavairocana public]# showmount -e 192.168.100.100
Export list for 192.168.100.100:
/nfs/public 192.168.100.240

3. 创建目录,用于同步

[root@Mahavairocana public]# mkdir -p /var/nfs/public/

4. 加载NFS服务器

[root@Mahavairocana public]# mount -t nfs 192.168.100.100:/nfs/public /var/nfs/public/

5. 查看是否成功

[root@Mahavairocana public]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             448G   46G  379G  11% /
/dev/sda1             190M   33M  148M  19% /boot
tmpfs                 1.7G     0  1.7G   0% /dev/shm
192.168.100.100:/nfs/public
                       71G  3.7G   63G   6% /var/nfs/public
现在你不管在服务器还是客户端写文件,对方都可以同步

6. 重启客户端能自动挂载NFS服务器

[root@Mahavairocana public]# chkconfig portmap on

[root@Mahavairocana public]# vi /etc/rc.local

mount -t nfs 192.168.100.100:/nfs/public /var/nfs/public/ 



原文地址:https://www.cnblogs.com/Mahavairocana/p/8290105.html