無法連接到網路外的 VSFTP

無法連接到網路外的 VSFTP

我的 VSFTPD 有拉扯問題。我不知道該轉向哪裡,我已經確保一切正常工作,並且當嘗試使用 ftp 連線時,ftp localhost我能夠使用我指定的使用者名稱和密碼登入。當我嘗試從外部連接時,會收到提示Connected to domainname.com.,但不會提示輸入使用者名稱和密碼,此外,在使用 FTP 用戶端時,它會掛起並且永遠不會連接。

伺服器運行 Ubuntu 12.04 LTS 和 VSFTPD 2.3.5

這是運行的輸出iptables -Lhttp://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 檔案中。

相關內容