linux之ftp服务

一、FTP服务介绍

FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。

linux之ftp服务
  • 主要用于互联网中文件的双向传输(上传/下载)、文件共享
  • 跨平台 Linux、Windows
  • FTP程序(软件)vsftpd

二、开胃菜-搭建简易FTP服务器

思路:

  • 关闭防火墙和selinux
  • 配置yum源
  • 启动服务,开机自启动
  • 测试验证

三、FTP服务的客户端工具

Linux:ftp、lftp(客户端程序)

Windows:FileZilla、IE、Chrome、Firefox

lftp和ftp工具区别:

lftp localhost:~> mirror remote local 下载整个目录到本地

  • lftp可以批量并且下载目录

四、FTP服务的两种工作模式

主动模式

linux之ftp服务
  1. 客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求
  2. 服务端的21号命令端口响应客户端的随机命令端口

    被动模式
linux之ftp服务

五、FTP服务的基本配置

1. FTP服务的基本应用

默认安装:没有任何需求

环境:

node1:FTP-server 10.1.1.2

node2:client 10.1.1.3

步骤:

1.1 关闭防火墙和selinux

1.2 配置yum源

1.3 软件三步曲

  • 安装软件 vsftpd
    确认安装成功
[root@ftp-server ftp]# rpm -q vsftpd
vsftpd-2.2.2-11.el6_4.1.x86_64

查看软件带来的文件列表

/etc/vsftpd //配置文件的主目录
/etc/vsftpd/ftpusers //用户列表(黑名单)
/etc/vsftpd/user_list //用户列表(默认黑名单|可黑可白)
/etc/vsftpd/vsftpd.conf //主配置文件

1.4 了解配置文件

主配置文件:man 5 vsftpd.conf

xferlog_enable=YES //开启或启用xferlog日志
connect_from_port_20=YES //支持主动模式(默认被动模式)
xferlog_std_format=YES //xferlog日志格式
listen=YES //ftp服务独立模式下的监听

1.7 测试验证

clinet:

Linux:
[root@client ~]# lftp stu1@10.1.1.2
Password:
lftp stu1@10.1.1.2:~> put install.log
52124 bytes transferred
lftp stu1@10.1.1.2:~> exit
[root@client ~]# ftp 10.1.1.2
Connected to 10.1.1.2 (10.1.1.2).
220 (vsFTPd 2.2.2)
Name (10.1.1.2:root): stu1
331 Please specify the password.
Password:
230 Login successful

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5806

(0)
安屠生的头像安屠生
上一篇 2022年8月9日 上午11:24
下一篇 2022年8月9日 下午2:37

相关推荐

  • 解决DELL PERC H730P mini更换电池BBU后仍然显示FAILED的故障

    有一DELL R730服务器,安装了PERC H730P mini阵列卡。 阵列卡固件版本:25.5.8.0001,系统BIOS版本:2.12.1,均为2021年3月时最新版。 该服务器近期报告故障,提示PERC电池(BBU)失效。采购新电池,并将服务器关机断电后进行了更换。 更换后开机,自检过程中仍然提示“The battery is currently …

    2023年8月2日
    24900
  • IPv6 子网划分

    在 IPv4 中,地址是在类中创建的。 IPv4 的分类地址明确定义了用于网络前缀的位和用于该网络上主机的位。对于 IPv4 中的子网,我们使用默认的有类网络掩码,它允许我们借用主机位用作子网位。这导致多个子网,但每个子网的主机更少。也就是说,当我们借用主机位来创建子网时,我们花费较少的位来用于主机地址。IPv6 地址使用 128 位来表示地址,其中包括用于…

    2022年8月17日
    55500
  • Linux下的yum详解

    一、YUM概述 1、Linux软件的安装方式 在CentOS系统中,软件管理方式通常有三种方式: rpm安装 、 yum安装 以及 编译安装 。 2、什么是yum Yum(全称为 Yellow dog Updater, Modified )是一个在Fedora和RedHat以及CentOS中的 Shell前端软件包管理器。 基于rpm包管理,能够从指定的服务…

    2022年8月10日
    44500
  • 3A网络云服务器图文安装和配置 Ubuntu Server 22.04 LTS 教程

    一、获取Ubuntu服务器版 Ubuntu Server 22.04 LTS 下载地址:https://cn.ubuntu.com/download/server/thank-you?version=22.04&architecture=amd64 二、安装Ubuntu Server 22.04 LTS 在堡垒机里找到相关虚拟机,连接,打开媒体,DV…

    2022年6月10日
    91200
  • 如何制作纯净版U盘启动工具

    1工具下载地址 http://down.cnaaa.net/list_12/346.html 2镜像下载地址 http://down.cnaaa.net/list_7/ 首先打开连接进行工具下载

    2022年8月5日
    42900

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信