由於某種需求,咱們在Win2003中配置FTP,可能使用的是IIS可能使用的是其餘的服務軟件,多是出於安全的考慮咱們必須開啓防火牆,可開啓防火牆致使客戶端沒法鏈接,關閉防火牆反而能夠正常使用。由此咱們得出,問題確定是處在了端口上。安全
第一時間咱們百度去尋求解決問題,不多能找到一篇滿意的文章。都幾乎是千篇一概的草文。服務器
在這裏整了下一下解決方案,若是你的問題知足上述內容,便可往下看。網絡
解決方案:網站
開啓防火牆,爲了安全着想,否則就沒必須費那麼大神了。百度
在防火牆的例外設置中添加21端口(若是你有其餘服務,例如網站,就要開啓80,不然網站都沒法正常訪問。其餘服務同理)ftp
在防火牆設置的「高級」選項卡中的「網絡鏈接設置」--「本地鏈接」--「設置」中添加了「FTP服務器」一項,(有的有兩個或兩個以上的本地鏈接,務必勾選上。)擴展
在防火牆例外選項卡里,添加程序 C:\WINDOWS\system32\inetsrv\inetinfo.exe軟件
添加 肯定保存便可正常訪問。配置
這裏的添加程序爲何添加這個inetinfo.exe呢,固然是它IIS的產物,咱們使用IIS擴展出來的FTP服務搭建FTP,固然要選擇他了,若是是其餘的程序linftp等衍伸物在window上運行時,就要保障那個exe添加到防火牆例外之中能夠正常訪問而不被防火牆阻攔。權限
有必要說一下最後的添加是爲了給FTP訪問其餘映射端口的權限。不然你可能會遇到FTP正常鏈接缺沒法列出目錄的狀況。甚至有可能鏈接上目錄,上傳不進去文件等等奇葩的跡象。
在這些狀況之中遇到最多的就是防火牆端口權限的問題,再一個就是FTP服務自己是否有目錄的列出、讀、寫 權限。
結:
目錄權限、端口權限。