Không thể kết nối với máy chủ FTP: 425 Không thể tạo kết nối dữ liệu: Đã hết thời gian kết nối


15

Tôi đã cài đặt Windows 7 trên máy tính xách tay của mình. Tôi đã cài đặt VirtualBox 4.1.4 với Ubuntu 11.10.

Tôi đang cố gắng kết nối với trang web của mình qua FTP nhưng tôi đã gặp lỗi khi thực hiện ls:

~> ftp <my_site>
Connected to <my_site>.
220 DreamHost FTP Server
Name (<my_site>:misha): <my_username>
331 Password required for <my_username>
Password: <my_password>
230 User <my_username> logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
425 Unable to build data connection: Connection timed out
ftp> 

Điều gì có thể là vấn đề?

Câu trả lời:


24

Kết nối đang được thiết lập nhưng không thể thiết lập đường dẫn dữ liệu trả về.

Điều này có thể là do một cái gì đó trong đường dẫn không hỗ trợ chế độ PORT ftp từ nguồn (có lẽ là bộ định tuyến chu vi).

Hãy thử sử dụng ftp -psẽ bắt đầu máy khách ở chế độ thụ động (PASV).


Tôi đang sử dụng các phiên bản Ubuntu và Virtualbox mới hơn và chế độ thụ động cũng giúp tôi, +1!
gustavohenke

2
Như Damon Hill đã chỉ ra trong câu trả lời đã bị xóa, ngay bây giờ Nếu bạn đã kết nối với máy chủ ftp và bạn quên -pđối số, bạn có thể đưa ra lệnh passiveđể vào chế độ này.
Scott

@Scott Điều này đủ hữu ích để đảm bảo chỉnh sửa câu trả lời được chấp nhận. Nó được khuyến khích trong thực tế.
Paul

Thành thật mà nói, tôi nghĩ rằng nó đủ hữu ích để nó được phép đứng dưới dạng một câu trả lời (bổ sung) riêng biệt, nhưng một người điều hành không đồng ý. Bạn ≥20K; bạn có thể thấy câu trả lời đã bị xóa - bạn có thể phục hồi nó không? Hoặc điều đó chỉ có thể được thực hiện bởi một người điều hành tại thời điểm này? Trong mọi trường hợp, miễn là bạn biết về vấn đề này, tôi sẽ để lại bất kỳ hành động nào khác (bao gồm chỉnh sửa câu trả lời của bạn) cho bạn.
Scott

0

máy chủ của bạn ở đâu? nếu không,
trong FTP đang hoạt động, bạn gặp vấn đề với dịch NAT vì cổng kết nối là cổng 21 cố định nhưng đối với cổng dữ liệu có thể thay đổi trên 1024, do NAT từ ứng dụng FTP pool không thể thiết lập kết nối DATA.

nếu bạn sử dụng windows ftp.exe, nó không hỗ trợ chế độ FTP thụ động, vì vậy lệnh PASV sẽ không hoạt động. Chỉ có hệ điều hành Ubuntu / unix hỗ trợ FTP thụ động, ở đây máy chủ sẽ khởi tạo cổng dữ liệu và sẽ yêu cầu điều khiển từ xa để kết nối qua cổng đó.

vì nhà cung cấp dịch vụ của bạn cho / 30 vấn đề ip công cộng sẽ giải quyết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.