千家信息网

vsftpd服务监听端口修改以及设置iptables

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、简介FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive (也就是PASV,被动方式)。主动模式下FTP 客户端首先和FTP服务器的TCP
千家信息网最后更新 2026年11月03日vsftpd服务监听端口修改以及设置iptables

一、简介

  FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive (也就是PASV,被动方式)。

  主动模式下FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令,PORT命令包含了客户端用什么端口接收数据,在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。

  被动模式(Passive)模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令,FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。

二、配置修改过程

  因为大部分ftp客户端软件都是被动模式,所以就只介绍被动模式

  1、设置被动模式打开的配置文件

#vim /etc/vsftpd/vsftpd.conf

添加或修改以下内容

connect_from_port_10021=YES     //这里的10021端口,你可以修改为你喜欢的 pasv_min_port=            //设置被动模式最小端口数,可以不用那么大,但数值最好大些(至少也大于1024)pasv_max_port=                   //设置被动模式最大端口数

  2、然后更改防火策略

#vim /etc/sysconfig/iptables

添加以下防火规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 10021 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888:8899 -j ACCEPT

  3、最后重启服务使防火规则生效

#service vsftpd restart#service iptables restart

到这里我们的vsftp正式修改端口到10021

通过 ftp://IP:10021 来指定端口访问,当然,如果你发现selinux还是会阻止ftp那就先设置为临时关闭吧!(#setenforce 0)


端口 模式 客户 客户端 服务 命令 数据 服务器 方式 时候 通道 防火 主动 也就是 规则 配置 最大 最小 不用 之间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 科技与互联网 河南真二互联网科技有限公司 腾讯阿里互联网科技 深圳互联网络科技有限公司 新浪科技互联网 佩信高科技互联网 哈尔滨秒房互联网科技有限公司 南山科技园互联网公司有哪些 湖南一路畅行互联网科技 成都互联网科技公司工作好不好 搜狐科技互联网 互联网公司黑科技创始人 为客找房互联网科技公司怎么样 互联网科技资金流入 半导体行业属于互联网高科技类吗 广东鹅鹅鹅互联网科技有限公司 互联网时代科技型公司的机会 互联网金融金融科技 互联网企业和网络科技有限公司 互联网科技会 腾讯阿里互联网科技 衡水科技产业互联网平台 北京华百购互联网科技有限公司 金融科技与互联网金融相同和不同 工业互联网等科技实现智能化赋能 科技赋能视角下互联网保险发展 新氧科技和美国互联网有关系吗 众联互联网络科技 华人运通互联网科技公司
0