linux 网络文件共享服务

存储类型

DAS 直连式存储   

SAN 存储区域网络

NAS 网络附近存储

FTP文件传输协议

文件传输协议  FTP 早期的三个应用级协议之一,基于c/s架构

数据传输格式:二进制(默认)和文本    tcp  21端口(权限,认证) tcp 20(传真实数据)

两种模式:从服务器角度

主动模式:服务端主动连接客户端

                  命令(控制):客户端:随机port --->服务器:21/tcp

                                 数据:客户端:随机port <--服务器:20/tcp

被动模式:服务端被动等待客户端连接

                  命令(控制):客户端:随机port --> 服务器:21 /tcp

                                数据:客户端:随机port --> 服务端:随机port/tcp

FTP服务状态码

        1xx:信息 125:数据连接打开

        2xx:成功类状态 200:命令OK        230:登录成功

        3xx:补充类        331:用户名OK

        4xx:客户端错误        425:不能打开数据连接

        5xx:服务器错误        530:不能登录

用户认证

        匿名用户:ftp,anoaymous,对应Linux用户ftp     

        系统用户:Linux用户,用户/etc/passwd,密码/etc/shadow

        虚拟用户:特定服务的专用用户,独立的用户/密码文件

vsftpd软件介绍

        Centos默认的ftp服务器,不需要安装,开启即可

        客户端需要安装ftp  ,命令:yum install ftp -y

       安装完成后即可使用 ftp命令  , ftp +ip地址

        linux 网络文件共享服务_第1张图片

               红色1:ftp +ip地址 连接指定ip的服务端

               红色2:使用匿名用户ftp  登录        

               红色3:输入密码,匿名用户不用输入密码,直接回车即可

               红色4:代表登录成功

               红色对勾:已进入ftp界面

               注意:ftp 界面的根 是你所登录用户的家目录下,要存储的文件也存放于此,

               ftp默认使用被动模式

                linux 网络文件共享服务_第2张图片

             红色  1  ls 显示当前文件

             红色  2  这是我所有的文件

              linux 网络文件共享服务_第3张图片        红色1 get  文件名   下载文件

        红色2  正在下载  下载完成

        红色3 exit 退出

        红色4  查看文件    会下载到你当前所在的文件夹下

     使用ftp 搭建本地yum仓库

        服务端   192.168.174.7

               1.在 /var/ftp下建立 centos7文件夹       

                        mkdir /var/ftp/centos7 

                2.将光驱挂载到centos7

                      mount /dev/sr0   /var/ftp/centos7

        客户端    192.168.174.8

                1. 切换到 /etc/yum.repo.d/下,新建一个文件夹,将网络源移动到该文件夹中,避免被干扰

                cd /etc/yum.repo.d     mkdir bak       mv  *.repo   bak

                 2.创建本地源 ftp.repo

                vim   /etc/yum.reop.d/ftp.repo

                 3.编写

                 i

                 [ftp]

                 name=ftp

                 baseurl=file://192.168.174.7/centos7

                 gpgcheck=0

                 :wq

                 yum clean all       

                 yum makecache

                  完成

   


        NFS网络文件服务 

          NFS是基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器的共享资源

         NFS是文件系统,是操作系统内核来管理的

         在CentOS7系统中,需要安装nfs-utils,rpcbind软件包来提供NFS共享服务

         前者用于NFS共享发布和访问,后者用于RPC支持 

        手动加载NFS共享服务时,应该先启动rpcbind 再启动nfs

        NFS特点:

               采用TCP/IP传输网络文件

                安全性低

                简单易操作

                适合局域网环境

     NFS软件介绍

               软件包:nfs-utils(包括服务器端和客户端)

               相关软件包:rpcbind(必须)

                

               nfs端口号不固定

               rpc udp端口号111

                

              NFS配置文件位置:/etc/exports

     NFS共享配置文件格式

               格式:  共享目录        可用访问的主机地址(权限)       不知道主机地址写 * 代表任意

               权限:ro  rw   只读  只写

                          async  异步同步(数据发生变化后不立即写入磁盘,先写入到缓冲区中,过一段时间再写入磁盘,性能高,安全性低)

                          sync   同步 (数据再请求时立即写入到共享存储磁盘,性能低,安全性高)

                          root_squash   远程root映射为nfsonbody(把root的权限变成普通用户)

                          no_root_squash  远程root映射成NFS服务器的root用户(保留root的权限)

                          all_squash  所有远程用户(包括root)都变成nfsnobody(把所有的用户权限变成普通用户)

                          no_all_squash  保留所有远程用户的权限

                          anonuid和anongid  指定匿名用户映射为特定的uid和gid,可配合all_squash使用

      常用命令

               服务端

               exportfs -v    查看当前共享信息

               exprotfs -r     重新加载服务配置

               客户端

               showmount -e ip地址:/路径  挂载点

       NFS使用

               服务端   192.168.174.7

               yum install   nfs-utils -y

               cp /etc/passwd   /emmm

               vim /etc/exports

                 /emmm      *

                :wq

                systemctl start  rpcbind

                systemctl start nfs

                客户端

                mount 192.168.174.7:/emmm   /mnt

                cd /mnt

                

                                                                  

               

你可能感兴趣的:(网络)