Linux下ftp使用及nfs网络文件系统

  1. ftp 是一个文件传输协议 ,是tcp/ip 文件传输协议的一种
    ftp可以用与文件的共享也可以用于文件的固定IP的收集
    Linux下使用说明:
    首先我们需要安装ftp程序
yum -y install vsftpd     #ftp在Linux里面的安装程序叫做vsftpd
systemctl stop firewalld   #关闭防火墙
setenforce 0     			#将selinux设置为关闭状态

其共享文件夹为/var/ftp
ftp如无特殊设置均可以访问和下载
下载方式说明:

yum -y install lftpd   #客户机在Linux下访问ftp服务器 需要安装lftp程序
lftp ftp://192.168.88.134   # 通过lftp 访问ftp服务器
lftp 192.168.88.134:~>  ls #可以查看当前共享文件
lftp 192.168.88.134:~> get cs01.txt  #get可以下载文件 下载到的目录为敲lftp命令时所在文件夹的目录
lftp 192.168.88.134:~> mirror cs  #mirror可以下载文件夹


elinks ftp:// 192.138.88.134 #也可以通过elinks访问ftp文件夹
wget ftp://192.168.88.134/cs01.txt -O /tmp/  #也可以通过wget命令将文件下在到指定位置

也可以通过处于同一网络的Windows计算机的文件管理器和网页访问
1.1 ftp文件的上传
将文件上传到ftp服务器需要对配置文件进行修改
修改说明:

vim /etc/vsftpd/vsftpd.conf    # 为vsftp程序的配置文件

配置文件说明:
#为将此行信息进行注释 取掉#号表示配置生效

anonymous_enable=YES   #为允许匿名用户登录 YES是允许 NO 是不允许
anon_uload_enable=YES  # 允许用户上传文件    
anon_mkdir_write_enable=YES #允许用户创建和写入文件

修改配置文件后需要重启vsftp程序systemctl restart vsftpd

mkdir /var/ftp/upload   #在var下的ftp文件夹创建一个upload文件夹作为收集上传文件使用
chmod 777 /var/ftp/upload   #将upload文件夹权限放置最大
lftp ftp://192.168.88.134   # 通过lftp 访问ftp服务器
lftp 192.168.88.134:~> cd upload
lftp 192.168.88.134:~> put  2.txt  #将2.txt文件上传至upload文件夹 put为上传命令
  1. 网络文件系统
    网络文件系统又叫NFS(Network File System)是Linux和Unix共享文件的一种协议
    NFS 的客户端主要为Linux,它支持多节点同时挂载,以及并发写入,
    NFS用于提供文件共享服务,主要作用是作为Web Server 配置集群中的后端存储

实验案例 本次实验采用了四台虚拟机,所有虚拟机均关闭防火墙 selinux的,下述将不再对此进行操作
作为文件存储服务器(192.168.6.134)的操作

yum -y install nfs-utils  #作为文件服务器只用安装nfs-utils 
mkdir /html      #创建一个测试网页存放路径
echo cs01 20200815 > /html/index.html # 编辑一个以index你命名的html的网页文件
vim /etc/exports    # 编辑nfs 的配置文件
/html 192.168.6.0/24(rw)  #将内容写入exports文件 然后保存并推出
systemctl start nfs   #启动nfs
exportfs -v #可以查看共享出去的文件夹

/html 192.168.6.0/24(rw)详细说明:
/html 是共享问价的目录
192.168.6.0 是共享的网段(.0代表网段),也可以是具体的ip地址
/24 是网关 /24 是255.255.255.0
(rw) 代表的是权限 赋予客户机读写权限
三台客户机所作操作:

yum -y install nfs-utils httpd  # 安装nfs 和httpd服务
showmount -e 192.168.61.134     #shownmount -e 加ip地址可以查看该ip挂载源
mount 192.168.6.134/html /var/www/html #此项操作为挂载操作 192.168.6.134/html为挂在源    /var/www/html为客户机挂载点
systemctl start httpd #为启动httpd服务

通过网页访问客户机即可查看我们编辑的网页内容

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值