########################

####访问网络文件系统####

########################

 

####cifs网络文件系统访问####


       CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,而不像TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现


Ip设定

wKioL1gpMI3A-dPpAAEkBMRBzp8215.png-wh_50 

 

wKioL1gpMJ2jNxH5AADeUAOx4XA288.png-wh_50 

 

wKioL1gpMKfAOOiwAAA5kUIFhAY393.png-wh_50 

 

共享文件制作

 

 

wKiom1gpMLaw_siVAAEIF4SKe-s070.png-wh_50 

 

 

wKiom1gpMMTRI0_CAAEvpAl8KkU510.png-wh_50 

 

1.安装共享访问客户端

yum install samba-client -y

 

wKiom1gpMNGAvNbYAABpb3-J060898.png-wh_50 

2.识别共享服务器共享目录

smbclient -L //172.25.254.253

 

wKiom1gpMOOAhEFJAADAjXyrs4M087.png-wh_50 

3.访问共享

命令访问)

smbclient  //172.25.254.253/westos (没设置密码,直接回车)

wKiom1gpMO-iSYLCAABjECT3zaA563.png-wh_50 

 

ls   查看本地文件

put  +文件名 上传

del   +文件名 删除

 

 

挂载访问)

mount //172.25.254.253/westos /mnt -o username=guest

wKioL1gpMPzhf03rAAIw5DGBis4651.png-wh_50 

 

4.开机自动挂载cifs

方法1

vim /etc/fstab

//172.25.254.253/westos  /mnt cifs defaults,username=guest  0  0

 

方法2

vim /etc/rc.d/rc.local

mount  //172.25.254.253/westos /mnt -o username=guest

 

 

 

####nfs网络文件系统的访问####

 

NFS Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

 

NFS 的基本原则是容许不同的客户端及服务端通过一组RPC分享相同的文件系统,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。

 

NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER。所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVERCLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPCNFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。

 

1.安装访问共享软件

yum install nfs-utils -y

wKiom1gpMQyj6wXQAACRgVIeq0s213.png-wh_50 

 

2.识别共享

showmount -e 172.25.254.250

wKioL1gpMRfyM5fQAADaAwPeWIk556.png-wh_50 

 

3.使用共享

mount 172.25.254.250:/nfsshare/nfs1  /mnt

wKiom1gpMSCSe6nsAAJN9hF8fjM089.png-wh_50 

 

4.自动挂载

方法1

vim /etc/fstab

172.25.254.250:/nfsshare/nfs1 /mntnfs defaults  0  0

 

方法2

vim /etc/rc.d/rc.local

mount 172.25.25.250:/nfsshare/nfs1/mnt

 

chmod 755 /etc/rc.d/rc.local

 

 

####autofs自动挂载服务#####

1.服务功能

默认使用mount挂载共享时当不使用共享也会处于挂载状态

浪费共享服务器资源

autofs可以实现当使用时自动挂载,当闲置时自动卸载

 

2.安装服务

yum install autofs -y

systemctl start autofs

 

3.访问

cd  /net/172.25.254.250/nfsshare/nfs1

wKiom1gpMSyipN-xAAJ_3q-5vvE713.png-wh_50 

4.设定空闲卸载时间

vim /etc/autofs.conf

15 timeout = 3##闲置3秒后系统自动卸载网络设备

 

 

5.实现自定义共享挂载点

vim /etc/auto.master

最终自定义挂载点的上层目录子配置文件

/mnt/etc/auto.nfs

 

vim 子配置文件

最终挂载点网络共享目录

vim /etc/auto.nfs

pub1172.25.254.250:/nfsshare/nfs1

*172.25.254.250:/nfsshare/&##指定任意共享挂载