您的位置:首页 > 运维架构 > Linux

linux-实现nfs(网盘共享技术)

2018-01-09 18:04 363 查看
0. 环境说明
 
nfs服务端系统:CentOS 6.4 x86_64
nfs服务端IP:192.168.4.211
nfs客户端系统:CentOS 6.4 x86_64
nfs客户端IP:192.168.4.212

 

1. 安装NFS服务端(192.168.4.211)

 

Step-1:安装nfs-utils和rpcbind,运行以下命令:

yum install -y nfs-utils rpcbind

上述命令将安装rpcbind服务和nfs服务。 // 安装之前先试试之前是否安装过rpcbind 包  , service rpcbind status
 

Step-2:为NFS指定固定端口,运行以下命令:

vi /etc/sysconfig/nfs

搜索和设置如下所示的端口配置:

RQUOTAD_PORT=30001

LOCKD_TCPPORT=30002

LOCKD_UDPPORT=30002

MOUNTD_PORT=30003

STATD_PORT=30004
 

Step-3:开放防火墙中的上述端口,运行以下命令:

4000
iptables  -I INPUT -p tcp --dport 30001:30004 -j ACCEPT
iptables  -I INPUT -p udp --dport 30001:30004 -j ACCEPT
service iptables save
service iptables restart
 

Step-4:设置SELinux为许可状态,运行以下命令:

vi /etc/selinux/config

将上述文件中的

SELINUX=enforcing

替换为

SELINUX=permissive

保存上述文件之后,运行以下命令:

setenforce 0 // 如果这步报  setenforce: SELinux is disabled 错误,则重启机器,再执行该命令
 

Step-5:创建共享目录,运行以下命令:

mkdir -p /data/nfs_share

上述命令将建立共享目录/data/nfs_share。
 

Step-6:配置exports文件,运行以下命令:

vi /etc/exports

在上述文件的末尾新增一行,如下所示:

/data/nfs_share 192.168.4.212(rw,sync,no_root_squash)

/data/nfs_share *(ro)

这一行表示只有192.168.4.212客户端能够以读写权限挂载共享目录,其他客户端只能以只读权限挂载。
 

Step-7:启动NFS相关服务,运行以下命令:

chkconfig nfs on

chkconfig rpcbind on

service nfs start

service rpcbind start
 

Step-8:检查NFS的相关端口是否已经启用,运行以下命令:

service iptables status
 

2. 安装NFS客户端(192.168.4.212)

 

NFS客户端不需要启动NFS服务,但需要安装nfs-utils,运行以下命令:

yum install -y nfs-utils
 

3. 手动挂载NFS共享目录

 

Step-1:确定挂载点,运行以下命令:

showmount -e 192.168.4.211

-e选项显示NFS服务端的导出列表。
 

Step-2:创建挂载目录,运行以下命令:

mkdir -p /root/remote_dir

其中,/root/remote_dir为共享目录的挂载点目录。
 

Step-3:挂载共享目录,运行以下命令:

mount -t nfs 192.168.4.211:/data/nfs_share /root/remote_dir

其中,-t选项用于指定文件系统的类型为nfs。

如果该命令报错:mount.nfs: access denied by server while mounting 192.168.10.211:/data/nfs_share,参考地址:
解决 mount.nfs:access denied by server ... 错误
 

Step-4:共享目录使用结束之后,卸载共享目录,运行以下命令:

umount /root/remote_dir
 
如何知道 nfs 最终搭建成功呢?
在你的 nfs 服务端的 共享文件夹中新建文件或者文件夹,然后在客户端就能看到新建的文件或者文件夹

【end】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: