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,运行以下命令:
Step-2:为NFS指定固定端口,运行以下命令:
Step-3:开放防火墙中的上述端口,运行以下命令:
4000
Step-4:设置SELinux为许可状态,运行以下命令:
Step-5:创建共享目录,运行以下命令:
Step-6:配置exports文件,运行以下命令:
Step-7:启动NFS相关服务,运行以下命令:
Step-8:检查NFS的相关端口是否已经启用,运行以下命令:
2. 安装NFS客户端(192.168.4.212)
NFS客户端不需要启动NFS服务,但需要安装nfs-utils,运行以下命令:
3. 手动挂载NFS共享目录
Step-1:确定挂载点,运行以下命令:
Step-2:创建挂载目录,运行以下命令:
Step-3:挂载共享目录,运行以下命令:
Step-4:共享目录使用结束之后,卸载共享目录,运行以下命令:
如何知道 nfs 最终搭建成功呢?
在你的 nfs 服务端的 共享文件夹中新建文件或者文件夹,然后在客户端就能看到新建的文件或者文件夹
【end】
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】
相关文章推荐
- Fedoral17 Linux和windows之间通过NFS实现文件共享
- 【转】简单地用nfs实现linux间文件共享
- linux下设置目录同步NFS——实现文件共享
- 技术三等奖:Linux下实现Android手机数据传输及网络共享【评委点评】
- Linux下nfs实现跨机器的文件共享(个人项目经验)
- NFS 服务实现Linux主机之间的文件共享(配置过程)
- linux下设置目录同步NFS——实现文件共享
- NFS技术实现图片共享存储
- 搭建nfs,实现linux之间共享存储
- NFS技术实现图片共享存储
- Linux下利用NFS实现多服务器间的目录共享及文件同步
- 利用NFS实现UNIX和Linux共享连接
- Linux网络编程--使用epoll,共享内存技术实现高性能的聊天室程序
- Nfs实现linux下文件共享
- 简单地用nfs实现linux间文件共享
- Linux下nfs+rpcbind实现服务器之间的文件共享
- Fedora core 6 Linux使用NFS挂装远程文件系统实现目录共享
- AIX 和 Linux 基于 NFS 实现共享
- 在linux中教你通过NFS实现文件共享
- 配置NFS实现Linux服务器之间的文件共享