在CentOS系統中,使用vsftpd(Very Secure FTP Daemon)時,可以通過配置文件來限制訪問IP。以下是具體步驟:
首先,打開vsftpd的配置文件。通常位于 /etc/vsftpd/vsftpd.conf。
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中添加或修改以下參數:
如果你想允許特定的IP地址訪問FTP服務器,可以使用 listen_ip 參數指定監聽的IP地址,并結合 tcp_wrappers 來實現IP訪問控制。
listen=YES
listen_ipv6=NO
tcp_wrappers=YES
然后,在 /etc/hosts.deny 文件中添加拒絕所有IP的規則:
ALL: ALL
接著,在 /etc/hosts.allow 文件中添加允許特定IP訪問的規則:
vsftpd: 192.168.1.1 192.168.1.2 192.168.1.3
這里的 192.168.1.1, 192.168.1.2, 192.168.1.3 是你允許訪問FTP服務器的IP地址。
如果你想拒絕特定的IP地址訪問FTP服務器,可以在 /etc/hosts.deny 文件中添加拒絕規則:
vsftpd: 192.168.1.4 192.168.1.5
這里的 192.168.1.4, 192.168.1.5 是你拒絕訪問FTP服務器的IP地址。
修改配置文件后,需要重啟vsftpd服務以使更改生效。
sudo systemctl restart vsftpd
確保配置正確后,可以嘗試從允許和拒絕的IP地址訪問FTP服務器,以驗證配置是否生效。
通過以上步驟,你可以在CentOS系統中使用vsftpd限制訪問IP。