Để thiết lập kết nối dữ liệu cho truyền tệp hoặc danh sách thư mục, máy khách FTP (ở chế độ FTP thụ động) sẽ gửi PASV
lệnh đến máy chủ. Máy chủ phản hồi với địa chỉ IP và số cổng. Máy khách nên kết nối với IP / cổng đó để bắt đầu chuyển.
Mặc dù khá phổ biến rằng máy chủ FTP đứng sau NAT. Và nó chỉ biết địa chỉ cục bộ trong mạng NATted của nó. Khi nó báo cáo địa chỉ IP đó cho khách hàng bên ngoài NAT, địa chỉ IP rõ ràng là ít sử dụng. Đây rõ ràng là một cấu hình sai của máy chủ FTP. Máy chủ FTP phải báo cáo địa chỉ IP bên ngoài của nó, có thể được sử dụng bên ngoài các mạng NATted.
Vì đây không may là một vấn đề phổ biến, nhiều khách hàng FTP cố gắng phát hiện điều này (bằng cách kiểm tra xem địa chỉ IP được báo cáo có nằm trong một dải địa chỉ dành riêng cho liên lạc cục bộ trong mạng riêng không ). FileZilla cũng vậy và báo cáo tin nhắn được đề cập. Bạn sẽ thấy địa chỉ vi phạm trong nhật ký FileZilla:
2017-04-05 08:02:00 12064 3 Lệnh: PASV
2017-04-05 08:02:00 12064 3 Trả lời: 227 Đang vào Chế độ thụ động (10,0,0,1,213,36).
Khi gặp điều này, FileZilla cố gắng kết nối với địa chỉ chính của máy chủ FTP, vì đó thường là địa chỉ chính xác để sử dụng. Vì vậy, trong hầu hết các trường hợp, bạn sẽ không nhận thấy vấn đề gì cả.
Mặc dù như bạn đề cập rằng "Duyệt web là gần như không thể" (một báo cáo vấn đề khá vô dụng), có vẻ như nó không giúp ích gì. Nếu đó là trường hợp, vấn đề thông thường nhất là một số tường lửa (hoặc NAT) trên đường giữa bạn và máy chủ chặn nỗ lực kết nối đến cổng dữ liệu (như đã báo cáo trong phản hồi với PASV
lệnh).
Xem bài viết của tôi về cấu hình mạng cho chế độ thụ động FTP để biết chi tiết.