1.NFS的基础知识
NFS的目的是通过网络,让不同的机器,不同的操作系统彼此共享数据文件。这个文件的配置十分简单,但是一定要启动Remote Procedure Call (RPC,就是rpcbind这个软件)。
RPC最主要的功能就是指定每个NFS功能所对应的port number,并通知给客户端,让客户端去连接那些端口。
因为当NFS服务器启动时会通知RPC,因此RPC知道每个端口对应的NFS功能。
说了这么多,也就是说NFS需要RPC这个软件。
启动服务
2.配置文件与命令
自动挂载
在/etc/autofs.conf中可以修改
2.NFS服务器的搭建
1.首先要安装2个软件包
启动服务
2.配置文件与命令
1.主要配置文件 /etc/exports
这个文件中默认是什么都没有的。
2.NFS的文件系统的维护命令:/usr/sbin/exportfs
exportfs -rv 刷新并显示配置文件中的设定
3.共享资源的日志文件:/var/lib/nfs/*tab
4.客户端的查询服务器资源的命令/usr/sbin/showmount
/etc/exports配置文件
这代表将服务器的/westosshare共享出去。 共享给所有人
下面讲解一下后面的一些参数
rw是可读写ro是只读
sync和直接写道硬盘中,async是先不急,先写到内存里,等主机不忙了,再写到硬盘里
no_root_squash 登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目"极不安全",不建议使用!
root_squash 就是限制了身份
3.完了之后将共享的那个目录权限调整到最大,不然挂载过去客户也访问不了
chmod 777 /westosshare
3.客户端挂载
首先查看一下分享
mount -nfs 172.25.254.117:/westosshare /mnt
自动挂载
1.安装autofs自动挂载软件
2.启动autofs自动挂载服务,重启后,根目录下生成net目录,进入到net目录下,可直接输入cd 172.25.254.117进入到挂载目录
[root@nfs-clinent ~]# cd /net
[root@nfs-clinent ~]# cd 172.25.254.117
[root@nfs-clinent ~]# ls
westosshare
[root@nfs-clinent ~]# cd westosshare
这样就可以看到他的共享目录下面的内容,而且是自动挂载,退出目录后默认5分钟自动卸载。他可以修改
在/etc/autofs.conf中可以修改
进入挂载,然后退出/net目录,3秒后挂载自动消失