Tất cả máy tính của tôi nằm phía sau một bộ định tuyến. Tôi có một máy chủ FileZilla chạy trên một trong số họ. Tôi đang cố gắng tự động hóa việc tải lên máy chủ bằng cách sử dụng tập lệnh bó và ftp.exe tích hợp của Window. Tôi đã thiết lập một dịch vụ DNS động để có thể truy cập máy chủ của mình từ bên ngoài bộ định tuyến và tôi đã thiết lập chuyển tiếp cổng trong bộ định tuyến đến máy chủ của mình. Tôi có thể kết nối và chuyển giao tốt bằng Google Chrome, Windows Explorer và ứng dụng khách FileZilla. Tuy nhiên, bất cứ khi nào tôi thử sử dụng ftp.exe (theo cách thủ công hoặc theo tập lệnh bó), tôi có thể kết nối với máy chủ nhưng nếu tôi thử làm bất cứ điều gì có thể mở kết nối dữ liệu (LIST, STOR hoặc RETR), tôi gặp lỗi sau: 425 Không thể mở kết nối dữ liệu. Tôi đã cho phép ftp.exe trong tường lửa của cả hai máy tính. Bất kỳ ý tưởng những gì đang xảy ra hoặc làm thế nào tôi có thể sửa chữa nó? Tôi không cần sử dụng ftp.
EDIT Tôi biết rằng ISP của tôi chặn nhiều cổng bao gồm 21 và một số cổng khác trong phạm vi đó. Đây là tất cả được thiết lập trên cổng 2121, với các cổng thụ động được thiết lập là 2122-2142, tất cả các cổng này đã được chuyển tiếp trong bộ định tuyến. Có lẽ ftp.exe sẽ chỉ sử dụng một cổng nhất định để kết nối dữ liệu mà ISP của tôi đã chặn? Nếu vậy tôi sẽ thay đổi điều này như thế nào?