Linux NFS的基本配置(文件共享)
NFS的基本概念
NFS是系统间进行文件共享的一种网络协议
在NFS的应用结构中有服务器和客户机两种角色
NFS客户端通过挂载NFS文件系统的方式访问NFS服务器中输出的共享目录
在同一台主机中即可以是NFS服务器也可以作为NFS客户机
NFS网络共享的一般用法
在NFS服务器主机中进行设置
安装NFS服务器软件包
启动NFS服务器程序
设置NFS共享目录输出
在NFS客户机中进行设置
使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中
通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容
NFS服务器的安装
rpcbind软件包 为NFS等服务器程序提供RPC服务的支持
nfs-utils软件包 提供了NFS服务器的启动脚本和管理维护工具
NFS服务器的配置文件
cat /etc/exports /home/share 客户端主机地址(sync,ro)
nfs共享目录名 需要进行输出的NFS共享目录名称
客户端主机地址 能够访问共享目录的主机地址
设置选项 设置共享目录的属性
exports文件解析
exports文件中的“配置选项”字段防止在括号对(“()”)中,多个选项间用逗号分隔
sync 设置NFS服务器同步写磁盘 这样不会轻易丢失数据 建议所有的NFS共享 目录都使用该选项
ro 设置输出的共享目录只读 与rw不能共同使用
rw 设置输出的共享目录可读写 与ro不能共同使用
查看服务器有没有下载相关的服务
修改exports文件 配置共享目录输出和目录的访问权限
由于exports文件里的路径要真实存在 所以要创建这两个文件夹
拷贝两个文件到两个目录下
启动nfs和rpcbind服务
一定要先启动rpcbind 不然nfs服务会报错 如下图
查看两个服务的端口
用于查询显示NFS服务器的相关信息showmount
showmount 显示当前主机中NFS服务器的连接信息
showmount IP 显示指定主机中NFS服务器的连接信息
showmount -e 显示当前主机中NFS服务器的输出列表
showmount -e IP 显示指定NFS服务器中的共享目录列表
showmount -a 显示当前NFS服务器的目录被哪些客户机挂载
showmount -a IP 显示指定主机中NFS服务器的客户机信息
对于exports文件设置的共享目录进行管理 exportfs命令
-arv 重新输出共享目录 使nfs服务器重新读取exports文件中的设置
-auv 停止输出所有目录 停止当前主机中NFS服务器的所有目录输出
-e 输出(启用)所有目录 输出当前主机中NFS服务器的所有共享目录
服务器关闭防火墙和selinux
客户端开启服务
查询显示NFS服务器的相关信息
挂载NFS服务器中的共享目录
将NFS的共享目录挂载信息写入/etc/fstab文件 可实现对NFS共享目录的自动挂载
重启后查看挂载