linux-nfs网络文件系统总结
大纲
- 概念
- 安装
- 使用
概念
NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。
在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样
NFS 涉及两个端
- 1 服务端 (提供远程共享文件夹的服务器)
- 2 客户端 (连接到远程共享文件夹的服务器)
安装
- ubuntu安装
- centos安装
ubuntu安装
https://help.ubuntu.com/community/SettingUpNFSHowTo
setp1 安装服务端
规划让192.168.0.206作为NFS服务端
apt-get install nfs-kernel-server
创建共享文件夹 并设置最高权限
mkdir -p /nfs
chmod 777 /nfs/
setp2 修改服务端配置
nfs 配置文件为 /etc/exports
vi /etc/exports
添加如下内容
/nfs/ *(async,insecure,no_root_squash,no_subtree_check,rw)
配置说明:
- /nfs/ : 允许挂载的共享目录
- ***** : 允许所有的网段访问,也可以使用具体的IP
- async:资料同步写入内存和硬盘
- no_root_squash:root用户具有对根目录的完全管理访问权限。
- no_subtree_check:不检查父目录的权限。
- rw:挂接此目录的客户端对该共享目录具有读写权限
重启nfs服务
systemctl restart nfs-kernel-server
showmount -e
nfs 服务端完成配置
setp3 安装客户端
规划让192.168.0.211作为NFS客户端
需要安装nfs客户才能实现挂载
apt-get install nfs-common
安装完成后再次挂载
mount -t nfs 192.168.0.206:/nfs /mnt
centos安装
centos安装与 ubuntu类似
setp1 安装服务端
yum -y install rpcbind nfs-utils
客户端需要安装
yum -y install rpcbind