2014-02-12 16 views

回答

0

IP地址127.xxx始終僅限於本地主機,所以當其他計算機嘗試連接到它們自己時。假設你已經Linux上,一個樹莓派,看看有什麼其他IP地址它有,像這樣外界連接:

/sbin/ifconfig 

,然後使用這些地址中的一個來代替。也嘗試ping你的其他計算機的地址 - 如果這不起作用,那麼ftp幾乎沒有機會工作。

vsftpd.conf documentation表明,默認是監聽所有本地地址。您可以嘗試在該行的開頭用#註釋listen_address行,然後重新啓動vsftpd服務器進程。

不要混淆Samba和VSFTP。它們是兩個獨立的服務器進程,它們使用不同的協議,端口號和配置文件。

謹防區分大小寫選項,錯誤的情況下將無法正常工作。你寫了聽,但可能意味着聽;-)

+0

但這會限制只有內部網絡smb和ftp?在smb.conf文件我已經加入這一行[全球] 主機允許= 127.0.0.1 192.168.1.0/24,我想工作,但什麼FTP,我怎麼只限制 – user3302688

+0

我已經搜索鏈接vsftpd的使用情況,以內部網絡「限制」,「限制」,「網絡」和「子網」的文檔,似乎vsftpd不支持這種限制。另一方面,無論如何,192.168.x.x始終是NAT防火牆後面的私有子網。因此,除非您有意添加一些NAT端口轉發,否則您的FTP服務無法從其他網絡訪問。 –

+0

NAT防火牆是否包含允許訪問用戶外部IP地址? – user3302688