無法連接到某一特定 FTP 伺服器

無法連接到某一特定 FTP 伺服器

我無法使用我的 PC 或筆記型電腦上的任何 Filezilla、Notepad++ 或 WinSCP FTP 用戶端,透過常用的 ISP 連線連接到 Fasthosts 上的特定 FTP 伺服器。但是,如果我使用 VPN 或其他 ISP 網路(即如果我更改 IP),我可以連接到 Fasthosts FTP 伺服器。我的 IP 是法國 Free.fr ISP 網路上的固定位址 81.56.185.40(我目前所在的地方)。

以下是來自 WinSCP FTP 用戶端的範例日誌,顯示連線訊息:

2016-01-30 11:55:29.630 連接到 ftp.normandie-chambres.co.uk ...

2016-01-30 11:55:29.673 與 ftp.normandie-chambres.co.uk 連接。等待歡迎訊息...

2016-01-30 11:55:39.910 425 抱歉,給的位址無效

2016-01-30 11:55:39.910 與伺服器斷開連接

2016-01-30 11:55:39.910 連線失敗。

2016-01-30 11:55:39.910 得到命令 1 的回應 1004

2016-01-30 11:55:39.931 (EFatal) 連線失敗。

2016-01-30 11:55:39.931 與伺服器斷開連接

2016-01-30 11:55:39.931 連線失敗。

我透過正常的 IP 位址連接到其他網站主機(例如 OVH)的 FTP 伺服器沒有問題 - 只有 Streamline 受到影響,並且僅從該 IP 位址受到影響。

Streamline 說我的 IP 無法解析為主機名,這就是我無法連接到他們的伺服器的原因;但是 CMD Prompt nslookup 給了我這個主機名稱結果:

C:\Windows\system32>nslookup 81.56.185.40

伺服器:dns2.proxad.net

地址:212.27.40.241

*** IPv4 和 IPv6 位址 (A+AAAA) 的 Aucun 註冊內部類型可設定為 81.56.185.40

C:\Windows\system32>

位址「212.27.40.241」的伺服器「dns2.proxad.net」是我的ISP free.fr 的伺服器。但是,末尾的行會翻譯為「對於 ivp4 和 ivp6 位址均沒有內部類型 (a+aaaa)」。這對這裡的任何人來說有什麼意義嗎?我的 ISP 和 Web Host 都說這與他們無關;他們可能是對的,但如何檢查?

答案1

如果 FTP 用戶端顯示“正在等待歡迎訊息”,那麼聽起來 FTP 會話甚至還沒有達到資料傳輸類型(主動或被動)成為問題的程度;客戶端甚至還無法進行身份驗證。

我也嘗試從美國這裡解析「81.56.185.40」IP位址:

$ host 81.56.185.40
40.185.56.81.in-addr.arpa has no PTR record

然後再直接使用「dns2.proxad.net」:

$ host 81.56.185.40 dns2.proxad.net
;; connection timed out; no servers could be reached

有趣的。該伺服器是否已啟動/正在監聽?

$ ping 212.27.40.241
PING 212.27.40.241 (212.27.40.241): 56 data bytes
64 bytes from 212.27.40.241: icmp_seq=0 ttl=42 time=155.438 ms
64 bytes from 212.27.40.241: icmp_seq=1 ttl=42 time=157.992 ms
64 bytes from 212.27.40.241: icmp_seq=2 ttl=42 time=156.679 ms
64 bytes from 212.27.40.241: icmp_seq=3 ttl=42 time=158.380 ms

所以我現在想知道 上的 DNS 伺服器是否有問題dns2.proxad.net,導致您的 IP 位址無法解析為其 DNS 名稱。這反過來會阻止 FTP 伺服器允許您的客戶端連線(假設該 FTP 伺服器有以下策略)要求IP 位址解析為 DNS 名稱;經常這樣做,以便可以強制執行基於 DNS 名稱的 ACL)。

答案2

如果這一系列不尋常的症狀發生在其他人身上,我相信我已經找到了問題根源的線索。我連接到網際網路的 Free.fr IP 位址 85.56.185.40 無法解析為主機。使用 CMD 提示符 nbtstat 給出:

C:\Windows\System32>nbtstat -A 81.56.185.40

Connexion au réseau local: Adresse IP du noeud : [192.168.0.1] ID d'étendue : []

Hôte introuvable.

Connexion au réseau local 2: 位址 IP du noeud : [0.0.0.0] ID d'étendue : []

Hôte introuvable.

C:\Windows\System32>

因此,免費伺服器上的 DNS 配置可能有問題,無法解析為主機名稱。這似乎意味著在有問題的 Fasthosts FTP 伺服器上無法進行 FTP 訪問,但這並不是所有 FTP 伺服器的問題,因為位於 ftp.normandie-chambres.fr 的 ftp 伺服器可以(由 OVH 而不是 Fasthosts 託管)訪問正常。

相關內容