在Ubuntu上,您可以使用vsftpd(Very Secure FTP Daemon)來設置FTP服務器,并通過配置文件限制訪問IP。以下是設置步驟:
安裝vsftpd: 打開終端,輸入以下命令來安裝vsftpd:
sudo apt update
sudo apt install vsftpd
配置vsftpd: 使用文本編輯器打開vsftpd的配置文件。例如,使用nano編輯器:
sudo nano /etc/vsftpd.conf
在配置文件中,找到以下設置并進行修改:
listen=YES
取消注釋(刪除行首的#),以啟用被動模式。tcp_wrappers=YES
# 允許訪問的IP列表
allow_ip=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地址之間用逗號分隔。保存并關閉配置文件。
重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
現在,只有您在配置文件中指定的IP地址才能訪問FTP服務器。其他IP地址將無法連接。