Linux运维笔记----访问网络文件共享服务

访问网络文件共享服务

1.网络文件系统

• 网络文件系统(NFS),是由SUN公司研制的UNIX表示层协议,能使使用者访问网络上别处的文件就像使用自己的计算机一样。NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器,操作系统以及低层传送协议无关的存取远程文件的操作。

• Linux 中有两种主要协议可用访问网络文件系统 : NFS和CIFS 。NFS ( Network File System ) 可看作是 Linux 、UNIX 及其它类似操作系统的标准文件系统。CIFS( Comon Internet File System ) 则是针对 Microsoft,Windows 系统的标准网络文件系统

• 访问网络共享的三个基本步骤
  1. 识别要访问的远程共享
  2. 确定挂载点 ( 应该将共享挂载到的位置 ), 并创建挂载点的空目录
  3. 通过相应的名利或配置更改挂载网络文件系统

2.CIFS: 通用网络文件系统

CIFS是针对Microsoft Windows 操作系统的本地网络文件系统。Linux系统可以挂载和访问CIFS文件共享 , 如同常见的网络文件系统一样。然而 , 由于 CIFS 是基于 NTFS 文件系统权限模型及其自身的身份验证系统来构建的 , 因而 CIFS 协议中的所有内容并不能很好地映射到 Linux 中

• samba-client RPM 软件包所包含的 smbclient 实用程序可用来识别由 Windows 或 Samba 文件服务器提供的 CIFS 共享.该实用程序工作起来犹如在 Microsoft Windows 中单击网上邻居。然后 mount命令可用于挂载共享。访问 CIFS 共享的命令 
1. 识别 :# smbclient -L instructor.example.com
2. 确定挂载点 :# mkdir /remote2
3. 挂载 :# mount //instructor.example.com/ftp /remote2

3.NFS : 网络文件系统

NFS ( Network File System ) 是由 Linux 、 UNIX 及其他类似操作系统使用的互联网标准协议 , 可作为它们的本地网络文件系统。它是一种活动扩展之下的开放标准 , 可支持本地 Linux 权限和文件系统功能

• Red Hat Enterprise Linux 7 在默认情况下支持 NFSv4 ( 该协议的版本 4 ), 并在该版本不可用的情况下自动回退到 NFSv3 和NFSv2 。对于在客户端上运行的所有版本的 NFS , 均应启用两种服务 : rpcbind 和 nfslock 。 NFSv4 使用 TCP 协议与服务器进行通信 , 而较早版本的 NFS 则可能使用 TCP 或 UDP

• 有两种方法用来确定由服务器提供的 NFS 导出 , 或叫做文件共享。如果服务器支持 NFSv3 或 NFSv2 , 您可以使用 showmount -eserver 命令来获取导出项列表。如果服务器支持 NFSv4 , 则可以将 / 导出项挂载到一个空目录并浏览所有导出文件系统的内容

4.CIFS如何访问

如何访问1
1)yum install samba-client
2)smbclient -L //ip
3)smbclient //ip/sharename

如何访问2
mount //ip/sharename /mountpoint -o username=guest
vim /etc/fstab
//ip/sharename /mountpoint cifs defaults,username=guest 0 0
mount -a

5.NFS如何共享

1)yum       install      nfs-utils       -y
2)vim       /etc/exports
/mnt  *(rw)     ##共享/mnt 所有人可以访问(权限)
3)exportfs  -rv
4)systemctl restart nfs-server

6.NFS如何访问

6.1手动挂载

1)yum        install    nfs-utils   -y       ##安装NFS软件
2)showmount  -e     ip      ##显示共享的目录
3)mount     ip:/sharedir     /mountpoint     ##挂载共享目录到本机

Linux运维笔记----访问网络文件共享服务_第1张图片

6.2自动挂载

1)yum install autofs        ##安装软件
2)systemctl start autofs    ##开启服务
3)cd /net/ip/                   ##进入共享目录
4)vim /etc/autofs.conf      ##修改自动卸载时间单位(妙)
    TIMEOUT=5

这里写图片描述

6.3自定义挂载方式

mkdir       /nfs/nfs1       ##创建自定义挂载目录
vim /etc/auto.master最终挂载点的上层目录  自策略文件
            /nfs            /etc/auto.nfs
vim 自策略文件(vim /etc/auto.nfs)    
最终挂载点   网络挂载资源
nfs1        172.25.254.250:/nfsshare/nfs1
    *       172.25.254.250:/nfsshare/&

进入nfs1 则自动挂载到nfs1, *和&任意匹配  
    systemctl restart autofs            ##重启服务
cd /nfs/nfs1

你可能感兴趣的:(linux运维)