温馨提示×

CentOS FTP Server如何限制访问IP

小樊
41
2025-02-22 21:44:02
栏目: 智能运维
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

在CentOS上,您可以使用vsftpd(Very Secure FTP Daemon)作为FTP服务器,并通过配置文件来限制访问IP。以下是限制访问IP的步骤:

  1. 首先,确保已经安装了vsftpd。如果尚未安装,请运行以下命令安装:
sudo yum install vsftpd
  1. 打开vsftpd配置文件。使用文本编辑器打开/etc/vsftpd/vsftpd.conf文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd/vsftpd.conf
  1. 在配置文件中,找到或添加以下行以启用IP访问控制:
tcp_wrappers=YES

这将允许vsftpd使用TCP Wrappers进行IP访问控制。

  1. /etc/hosts.deny文件中添加不允许访问FTP服务器的IP地址。例如,要拒绝IP地址为192.168.1.2的用户访问FTP服务器,请运行以下命令:
echo "192.168.1.2" | sudo tee -a /etc/hosts.deny
  1. /etc/hosts.allow文件中添加允许访问FTP服务器的IP地址。例如,要允许IP地址为192.168.1.1的用户访问FTP服务器,请运行以下命令:
echo "192.168.1.1" | sudo tee -a /etc/hosts.allow
  1. 保存并关闭配置文件。

  2. 重启vsftpd服务以使更改生效:

sudo systemctl restart vsftpd

现在,只有/etc/hosts.allow文件中列出的IP地址可以访问FTP服务器,而/etc/hosts.deny文件中列出的IP地址将被拒绝访问。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:centos ftpserver IP限制

0