Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi 'Failed to Retrieve Directory Listing' trên FileZilla

FileZilla là phần mềm miễn phí, có hai phiên bản: FileZilla Client và FileZilla Server. Client hỗ trợ đa nền tảng nhưng Server chỉ hỗ trợ Windows. Ứng dụng này dùng để truyền file giữa các máy tính trên mạng. Tuy nhiên, gần đây nhiều báo cáo người dùng gặp lỗi "Failed to Retrieve Directory Listing" khi cố gắng kết nối đến server.

Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla

Nguyên nhân gây ra lỗi "Failed to Retrieve Directory Listing" trên FileZilla?

Sau khi nhận nhiều báo cáo từ người dùng, chúng tôi đã điều tra vấn đề và thiết kế một tập giải pháp đã khắc phục cho hầu hết người dùng. Chúng tôi cũng xem xét các lý do kích hoạt vấn đề và liệt kê các nguyên nhân phổ biến nhất dưới đây.

  • Windows Firewall: Trong hầu hết trường hợp, FileZilla server hoạt động cục bộ nhưng không hoạt động từ xa. Mỗi khi cố gắng kết nối cục bộ, lỗi này được kích hoạt. Lỗi xảy ra vì kết nối FileZilla bị chặn bởi Windows Firewall. Dù ngoại lệ cho một cổng cụ thể có thể được thêm vào Firewall, nó vẫn sử dụng "Passive Mode" để gửi và nhận file. Điều này được thực hiện trên các cổng TCP ngẫu nhiên. Do đó, các cổng này bị Firewall chặn và lỗi được kích hoạt.
  • Mã hóa: Có một số loại mã hóa kết nối bạn có thể dùng khi cố gắng kết nối đến server. Mặc dù một số an toàn hơn những cái khác, chúng thường gây vấn đề ngay cả với kết nối hợp pháp bằng cách ngăn chặn việc thiết lập kết nối.

Bây giờ bạn đã hiểu cơ bản bản chất vấn đề, chúng ta sẽ chuyển sang các giải pháp. Hãy đảm bảo thực hiện theo cách cụ thể được trình bày để tránh xung đột.

Giải pháp 1: Tạo quy tắc Firewall

Nếu Firewall chặn FileZilla liên lạc với internet, nó sẽ không hoạt động đúng và lỗi sẽ được kích hoạt. Do đó, ở bước này chúng ta sẽ trước tiên giới hạn cổng cho FileZilla sau đó thêm ngoại lệ cho chúng trong Firewall. Để làm điều đó:

  1. Khởi chạy "FileZilla Server" trên máy "Server".
  2. Nhấp vào tùy chọn "Edit" và chọn "Settings" từ danh sách.Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  3. Nhấp vào tùy chọn "Passive Mode Settings" từ ngăn bên trái và chọn tùy chọn "Use Custom Port Range".
  4. Nhập "2100" vào ô đầu tiên và ô thứ hai.Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  5. Nhấp vào "OK" để lưu cài đặt.
  6. Nhấn "Windows" + "I" cùng lúc để mở cài đặt.
  7. Nhấp vào "Update & Security" và chọn "Windows Security" ở ngăn bên trái.Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  8. Nhấp vào tùy chọn "Firewall & Network Protection" và chọn nút "Advanced Settings".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  9. Chuột trái vào tùy chọn "Inbound Rule" sau đó chuột phải vào nó lại.
  10. Chọn "New Rule" từ danh sách.Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  11. Dưới tiêu đề "What Type of Rule you want to create", chọn tùy chọn "Port" và nhấp vào "Next".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  12. Chọn tùy chọn "TCP" và chọn tùy chọn "Specific Local Ports".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  13. Ghi "21,2100" vào ô trống và nhấp vào "Next".
    Lưu ý: Thay vì 21, hãy ghi cổng bạn chọn khi tạo server
  14. Chọn tùy chọn "Allow Connection" và nhấp vào "Next".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  15. Ở màn hình tiếp theo, chọn "Private", "Domain" và "Public".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  16. Nhấp vào "Next" và nhập tên bạn muốn cho quy tắc này.Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  17. Nhấp vào "Finish" để thêm quy tắc này.
  18. Lặp lại quy trình tương tự cho "Outgoing Rules" để thêm quy tắc giống nhau cho nó.
  19. Khi các quy tắc đã được thêm, kiểm tra xem sự cố có tiếp diễn hay không.

Giải pháp 2: Thay đổi mã hóa

Có thể cấu hình mã hóa đang gây ra sự cố. Do đó, ở bước này chúng ta sẽ thay đổi mã hóa cho kết nối. Để làm điều đó:

  1. Mở "FileZilla Client" trên máy "Client".
  2. Nhấp vào "File" và chọn "Site Manager".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  3. Nếu server bạn muốn kết nối chưa có, chọn "New Site".
  4. Thêm hostname, username, và password cho kết nối.
  5. Nhấp vào dropdown "Logon Type" và chọn "Normal".
  6. Nhấp vào dropdown "Encryption" và chọn "Only use Plain FTP".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  7. Thực hiện kết nối và kiểm tra xem sự cố có tiếp diễn hay không.

Giải pháp 3: Thay đổi cấu hình FTP

Trong một số trường hợp, cài đặt FTP có thể không được cấu hình đúng, dẫn đến lỗi. Do đó, ở bước này chúng ta sẽ thay đổi một số cấu hình FTP. Để làm điều đó:

  1. Mở "FileZilla Client" trên máy "Client".
  2. Nhấp vào "Edit" và chọn "Settings".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  3. Nhấp vào "FTP" dưới "Connections" và chọn tùy chọn "Active".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  4. Chọn "Allow Fallback to other transfer modes on Failure".
  5. Nhấp vào "Active Mode" dưới tiêu đề "FTP" và chọn tùy chọn "Ask your operating system for External IP Address".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  6. Nhấp vào tùy chọn "Passive Mode" và chọn tùy chọn "Fall Back to Active Mode".Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  7. Nhấp vào "OK" để lưu cài đặt và kiểm tra xem sự cố có tiếp diễn hay không.

Giải pháp 4: Thay đổi Host Name

Đôi khi, khi kết nối đến một host cụ thể, thay đổi hostname để khởi tạo một giao thức nhất định có thể khắc phục lỗi. Do đó, ở bước này chúng ta sẽ thay đổi hostname. Để làm điều đó:

  1. Mở "FileZilla Client" trên máy "Client".
  2. Nhấp vào tùy chọn "Hostname".
  3. Nhập phần sau trước hostname thực tế của server
    sftp://
    Cách khắc phục lỗi  Failed to Retrieve Directory Listing  trên FileZilla
  4. Nhập phần còn lại của chi tiết và kiểm tra xem sự cố có tiếp diễn hay không.