在Mandriva上安装NFS服务器和客户端2010.1 Spring
本指南介绍了如何在Mandriva 2010.1 Spring上设置NFS服务器和NFS客户端。 NFS代表网络文件系统 ; 通过NFS,客户端可以访问(读取,写入)NFS服务器上的远程共享,就像它在本地硬盘上一样。
我不会保证这将为您工作!
1初步说明
我在这里使用了两个Mandriva系统:
- NFS服务器:
server.example.com
,IP地址:192.168.0.100
- NFS客户端:
client.example.com
,IP地址:192.168.0.101
2安装NFS
服务器:
在NFS服务器上运行:
urpmi nfs-utils
然后我们为NFS服务器创建系统启动链接并启动它:
chkconfig --levels 235 nfs-server on
/etc/init.d/nfs-server restart
客户:
在客户端,我们可以按如下方式安装NFS(这实际上和服务器上的一样):
urpmi nfs-utils
3在服务器上导出目录
服务器:
我想让目录/ home
和/ var / nfs
可以访问客户端; 因此我们必须在服务器上“导出”它们。
当客户端访问NFS共享时,通常会发生用户nobody
。 通常, / home
目录不是由任何人
拥有(我不建议将其所有权更改为nobody
!),并且因为我们想在/ home
上进行读写 ,所以告诉NFS应该以root身份进行访问如果我们的/ home
分享是只读的,这是不必要的)。 / var / nfs
目录不存在,所以我们可以创建它,并将其所有权更改为nobody
和nogroup:
mkdir /var/nfs
chown nobody:nogroup /var/nfs
现在我们必须修改/ etc / exports
我们“export”我们的NFS共享。 我们将/ home
和/ var / nfs
指定为NFS共享,并告诉NFS以root身份访问/ home
(要了解有关/ etc / exports
,其格式和可用选项的更多信息,请查看
man 5 exports
)
vi /etc/exports
# /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check) /var/nfs 192.168.0.101(rw,sync,no_subtree_check) |
( no_root_squash
选项使得/ home
将以root身份访问。)
每当我们修改/ etc / exports
,我们必须运行
exportfs -a
之后使变更生效。