
我無法使用我的 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 託管)訪問正常。