
我的 VSFTPD 有拉扯問題。我不知道該轉向哪裡,我已經確保一切正常工作,並且當嘗試使用 ftp 連線時,ftp localhost
我能夠使用我指定的使用者名稱和密碼登入。當我嘗試從外部連接時,會收到提示Connected to domainname.com.
,但不會提示輸入使用者名稱和密碼,此外,在使用 FTP 用戶端時,它會掛起並且永遠不會連接。
伺服器運行 Ubuntu 12.04 LTS 和 VSFTPD 2.3.5
這是運行的輸出iptables -L
:http://pastie.org/4892233
這是運行時的輸出ps -FC vsftpd
:
root 14343 1 0 1168 984 3 16:55 ? 00:00:00 /usr/sbin/vsftpd
這是運行的輸出netstat -tlpn | grep vsftpd
:
tcp6 0 0 :::21 :::* LISTEN 14343/vsftpd
我已經卸載並重新安裝了很多次,並嘗試了幾種不同的配置,但我完全不知道為什麼這可能不起作用。我們經常在同一類型的伺服器上使用相同的配置,沒有任何問題。
預先感謝您的幫忙。
答案1
netstat 指令的輸出看起來像 vsftpd 僅在 IPv6 上偵聽。若要讓它偵聽 IPv4,請嘗試註解掉以下行:
listen_ipv6=YES
並將其替換為:
listen=YES
在你的 vsftpd.conf 檔案中。