將 IIS 7 設定為可在本機網路外部連接的 FTP 伺服器

將 IIS 7 設定為可在本機網路外部連接的 FTP 伺服器

我能夠設定一個 FTP 站點,我可以透過以下方式存取該站點FTP://127.0.0.1/或我的本地(靜態)IP。為此,我遵循了這些說明(除了我沒有按照建議綁定到 127.0.0.1)http://learn.iis.net/page.aspx/301/creating-a-new-ftp-site-in-iis-7/我為連接埠 20 和 21 建立了防火牆例外,並在無線路由器上設定了連接埠轉送。但我只能透過本地主機訪問該網站,並且我需要讓朋友對其具有讀取權限。

那麼如何啟用遠端存取呢? (我寧願不買網域)

我的設定: IIS 7.5 Windows 7 Professional 無線網路 Norton Internet Security 2012 內部靜態 IP 位址

答案1

FTP是一種特殊的協議,要求客戶端或伺服器開啟20和21以外的連接埠。

您必須設定內建 FTP 規則或使用連接埠觸發。前者需要路由器解析FTP流量並自動轉送其中指定的連接埠。後一種方法實際上是一種解決方法。您必須找出 FTP 伺服器程式用於被動連接的連接埠範圍,並將路由器設定為在連接埠 21(tigger 連接埠)連接時轉送所有這些連接埠範圍。

答案2

當您將 FTP 服務綁定到「本機靜態 IP」時,這是公用 IP 位址嗎?一些 ISP 分發靜態 IP,這些靜態 IP 是私人 IP 位址,然後透過 1:1 NAT 轉換為公用 IP 位址。如果您的靜態 IP 位址在下列範圍內:

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255

那麼它就是一個私有IP位址並且不能從外部存取。您需要找出您面向公眾的 IP 位址是什麼,並讓您的朋友嘗試連接到該位址。此外,您的 ISP 可能會阻止連接埠 21 上的流量。

答案3

聽起來 Windows 防火牆可能阻止了連線。進入防火牆並透過選擇「允許程式或功能透過 Windows 防火牆」來變更設定以允許傳入 ftp 訊息。如果您使用諾頓或其他具有自己的防火牆的安全套件,則必須在該程式中執行相同的操作。

相關內容