案例需求
1. 在Linux主机192.168.4.1中将“/var/ftp”文件夹发布为NFS(Network Filesystem)共享目录,允许192.168.4.0/24网段的客户机只读访问
2. 在客户机192.168.4.44中使用mount命令将上一步中发布的共享目录挂载到本机的“/mnt”目录中,并读取其中的文件
知识提示
1. 在RHEL5系统中,可以通过系统默认安装的nfs-utils软件包提供NFS网络文件系统,对应的系统服务名称为nfs,主配置文件为“/etc/exports”。
2. 无论是NFS文件系统的服务器还是客户机,都需要portmap服务提供RPC(Remote Procedure Call,远程程序调用)功能的支持。
3. 在nfs服务的配置文件“/etc/exports”中,每行配置记录的格式如下:
共享目录的位置 客户机地址1(访问权限) 客户机地址2(访问权限)
其中,客户机地址可以表示为IP地址、主机名、网段地址、带“*”通配符的域名地址等,单独的“*”表示任意地址;较常用的访问权限为:ro(只读)、rw(可读可写)、root_squash(将客户机中的root用户视为低权限用户nfsnobody)、sync(同步写入磁盘)。其他相关配置项可以执行“man exports”进行查看。配置示例:
/var/ftp 192.168.4.0/24(ro,sync)
4. 在服务器端依次启动portmap、nfs服务后,即可发布共享目录,执行“showmount -e”可以查看本机共享出去的目录列表。
5. 在客户机同样需要启动portmap服务,执行“showmount -e 192.168.4.1”可以查看指定主机中通过NFS共享出去的目录列表。使用mount命令可以挂载共享的nfs目录,形式如下:
mount NFS服务器地址:共享目录的位置 本地挂载点目录
例如:
[root@localhost ~]# mount 192.168.4.1:/var/ftp /mnt
成功挂载后即可通过“/mnt”目录访问到位于远程服务器中共享目录中的内容。
转载于:https://blog.51cto.com/julya/448558