cifs&nfs

################################UNIT2_7.访问网络文件共享服务

1.cifs:linux&unix<---->windows之间网络共享
 • CIFS 是针对 Microsoft Windows 操作系统的本地网络文件系统。Linux 系统可以挂载和访问 CIFS 文件共享 , 如同常见的网络文件系统一样。然而 , 由于 CIFS 是基于 NTFS 文件系统权限模型及其自身的身份验证系统来构建的 , 因而 CIFS 协议中的所有内容并不能很好地映射到 Linux 中。
 • samba-client RPM 软件包所包含的 smbclient 实用程序可用来识别由 Windows 或 Samba 文件服务器提供的 CIFS 共享。该实用程序工作起来犹如在 Microsoft Windows 中单击网上邻居。然后 mount命令可用于挂载共享
 yum install cifs -y  ##安装本地网络文件系统
 yum install samba-client -y ##安装虚拟windows服务
 1)直接访问:
 smbclient -L //172.25.254.250  ##识别服务端
 smbclient //172.25.254.250/westos1 ##直接访问到服务端的/westos1目录下
 !ls ##本地当前目录的文件
 ls ##服务端当前目录的文件
 2)挂载访问:
 mount //172.25.254.250/westos1 /mnt/ -o username=guest ##将服务端的/westos1挂载到本机的/mnt/目录下,用户为匿名
 df    ##查询挂载状态
 cd /mnt  
 touch file{1..10} ##新建10个文件,文件存放在服务端的/westos1中
 umount /mnt 
 开机自动挂载:
 vim /etc/fstab
  //172.25.254.250/westos1 /mnt/ cifs defaults,username=guest 0 0
 mount -a
 df 

2.nfs:linux<---->linux之间网络共享
 • NFS ( Network File System ) 是由 Linux 、 UNIX 及其他类似操作系统使用的互联网标准协议 , 可作为它们的本地网络文件系统。它是一种活动扩展之下的开放标准 , 可支持本地 Linux 权限和文件系统功能。
 yum install nfs-utils -y
 showmount -e 172.25.254.250   ##识别服务端
 mount 172.25.254.250:/nfsshare/nfs1 /mnt/ ##挂载到本地/mnt
 df      ##查看挂载状态
 cd /mnt/     ##切换到/mnt中操作
 touch file1     
 rm -fr file1
 umount /mnt     ##卸载
 开机自动挂载
 vim /etc/fstab
  172.25.254.250:/nfsshare/nfs1 /mnt nfs defaults
 mount -a     ##挂载设备中未挂载的设备
 df      ##查看挂载状态
 
3.自动挂载网络存储(/net映射):autofs
 将autofs服务配置为按需要挂载网络共享。当共享不再使用并处于不活动状态一定时间以后,autofs会对共享接触挂载。
 yum install autofs -y  ##安装autofs服务
 systemctl start autofs  ##开启服务之后会自动生成/net目录
 cd /net
 cd 172.25.254.250  ##进入服务端
 ls
 cd nfsshare/
 ls
 cd nfs1    ##服务端目录
 pwd
 touch file1 
 rm -fr file1 
 df
 cd
 vim /etc/sysconfig/autofs ##autofs主配置文件,timeout(非活跃时间)默认为300s
  TIMEOUT=10  ##设置为10s
 systemctl restart autofs.service ##重启服务
 cd /net/172.25.254.250/nfsshare/nfs1
 cd
 df    ##过10s后自动卸载

4.间接映射
 手动配置任意目录, 以便访问时在其子目录上 “ 按需 ” 挂载特定共享
 间接映射使用两层配置文件语法。在顶级文件/etc/auto.master 中 , 每个管理的 “ 父 ” 目录和包含子目录
挂载点与网络共享的单独的第二个配置文件的名称占一行。
 例:
 rpm -qc autofs   ##查询服务的主配置文件
 mkdir /westos 
 vim /etc/autofs.conf  
  /westos /etc/auto.westos ##指定文件,此时auto.westos文件不存在 
 vim /etc/auto.westos   ##建立文件
  * 172.25.254.250:/nfsshare/&
 systemctl restart autofs.service ##重启服务
 cd /westos
 cd nfs1     ##可进入服务端目录
 pwd
 df     ##查看挂载状态

 

 

 

 

 

 

 

你可能感兴趣的:(cifs&nfs)