在Ubuntu中,要限制vsftpd訪問IP,您需要編輯vsftpd的配置文件
打開終端。
使用文本編輯器打開vsftpd配置文件。在這個例子中,我們將使用nano編輯器。輸入以下命令:
sudo nano /etc/vsftpd.conf
listen_ipv6這一行,如果存在,請將其值更改為no,以禁用IPv6支持:listen_ipv6=no
# 設置允許訪問的IP地址列表
tcp_wrappers=YES
hosts_allow=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地址。
保存并關閉配置文件。在nano編輯器中,按Ctrl + X,然后按Y,最后按Enter。
重啟vsftpd服務以使更改生效:
sudo systemctl restart vsftpd
現在,只有您在hosts_allow中指定的IP地址才能訪問FTP服務器。其他IP地址將被拒絕訪問。