ไม่สามารถเชื่อมต่อกับไซต์ FTP ที่ไม่ใช่แบบสาธารณะ


1

ปัญหานี้เกิดขึ้นหลายครั้งในฟอรัมที่แตกต่างกันโดยไม่มีวิธีแก้ไขปัญหาจริง (ลองค้นหาเว็บมีผลลัพธ์เริ่มตั้งแต่ปี 2009)

หลังจากรับแล็ปท็อปที่ใช้ Windows 7 ฉันไม่สามารถเข้าถึงไซต์ FTP ที่ไม่ใช่แบบสาธารณะอีกต่อไป ดูเหมือนว่ามันเป็นปัญหาที่พบบ่อยและฉันก็ยังเชื่อมั่นว่าเป็นเพราะ Win7 ไฟร์วอลล์ Windows ถูกปิดใช้งานและฉันได้ลองใช้จุดเชื่อมต่อที่แตกต่างกันหลายจุดดังนั้นนี่ไม่ใช่ปัญหาของเราเตอร์เช่นกัน สำหรับจุดเชื่อมต่อเดียวกันแล็ปท็อปที่มี Windows Vista จะเชื่อมต่อกับ FTP ได้ด้วยดี เพื่อนที่ใช้เครื่อง Win7 ยังยืนยันพฤติกรรมเดียวกับที่ฉันพบ: ไคลเอนต์ FTP จะไม่เชื่อมต่อเลยหรือหลังจากเชื่อมต่อจะไม่แสดงรายการไฟล์หรืออนุญาตให้ดาวน์โหลด / อัพโหลดใด ๆ

การตรวจสอบไคลเอนต์ FTP: บรรทัดคำสั่ง, Windows Explorer, FileZilla, Ipswitch WS_FTP, Cyberduck ในบรรดาทั้งหมดนี้ Cyberduck เท่านั้นที่แสดงโครงสร้างไฟล์ได้สำเร็จอย่างไรก็ตามการถ่ายโอนใด ๆ ก็ล้มเหลวไม่ทางใดก็ทางหนึ่ง

ฉันหลงทางและต้องการความช่วยเหลือเนื่องจากฉันพึ่งไซต์ FTP ส่วนตัวเหล่านั้นและต้องการเข้าถึงจากเครื่อง Win7 ...


คุณใช้โปรแกรมป้องกันไวรัสหรือมัลแวร์อยู่หรือไม่?
Unfundednut

McAfee VirusScan Enterprise กำลังทำงานอยู่บนคอมพิวเตอร์อย่างไรก็ตามการตั้งค่า "ป้องกันการสื่อสาร FTP" ไม่ได้ตั้งค่าไว้
interDist

ลองใช้ฟอรัม filezilla และบอกพวกเขาว่าโปรแกรมที่เรียกว่า cyberduck สามารถก้าวต่อไปได้พวกเขาจะรักสิ่งนั้น
barlop

คุณต้องค้นหาข้อความแสดงข้อผิดพลาดอย่างใด .. และวิธีการอื่นอาจใช้เวลาสักครู่ แต่วิธีการเกี่ยวกับการดูด้วย wireshark และดูว่าคุณเห็นข้อผิดพลาดที่นั่นหรือทำไม cyberduck ถึงได้ .. .. แต่ FTP นั้นซับซ้อน
barlop

ทำไมไม่ลองบูท Linux livecd และดูว่า FTP ใช้งานได้หรือไม่ นั่นจะเป็นการขจัดปัญหาไฟร์วอลล์ / ความปลอดภัย / ระบบปฏิบัติการในระบบของคุณอย่างสมบูรณ์ หากไม่ได้ผลกับ livecd สิ่งที่อยู่นอกระบบของคุณจะเสีย หากใช้งานได้คุณอาจต้องลองถอนการติดตั้งและ / หรือปิดใช้งานซอฟต์แวร์ความปลอดภัย
Zoredache

คำตอบ:


0

คุณอยู่หลังไฟร์วอลล์ NAT ด้วยตัวเองและเป็นไปได้ว่า Windows 7 ได้เปลี่ยนค่าเริ่มต้นที่เกี่ยวข้องกับการตั้งค่าพอร์ต ACTIVE / PASSIVE

หากคุณใช้ที่อยู่พอร์ต ACTIVE สำหรับการถ่ายโอนหากคุณอยู่หลังไฟร์วอลล์ NAT มันจะไม่ทำงานและคุณจะหมดเวลากับทุกอย่างในรายการไดเรกทอรีการโอนและอื่น ๆ สิ่งเดียวที่ใช้ได้คือการเชื่อมต่อพอร์ตเริ่มต้น 21 (การถ่ายโอนอื่น ๆ มีการเจรจาและดำเนินการโดยใช้การเชื่อมต่อพอร์ต / ซ็อกเก็ตอื่นซึ่งถูกบล็อกโดยไฟร์วอลล์ NAT

ตรวจสอบเพื่อให้แน่ใจว่าซอฟต์แวร์ FTP ของคุณใช้โหมดพอร์ต PASSIVE ซึ่งทำให้เซิร์ฟเวอร์ FTP บอกไคลเอ็นต์ของคุณว่าพอร์ตใดบ้างที่จะเชื่อมต่อสำหรับการโอนถ่ายข้อมูล

อาการที่คุณอธิบายของคุณชี้ไปที่ปัญหาพอร์ต ACTIVE / PASSIVE ให้ตรวจสอบว่า

ฉันจำเป็นต้องระบุว่าแนะนำให้ใช้โปรแกรม FTP ที่ชาญฉลาดกว่าค่าเริ่มต้นที่มาพร้อมกับ Windows และแนะนำให้ใช้สิ่งอื่นนอกเหนือจาก FTP ข้อความธรรมดาสำหรับการถ่ายโอนขอแนะนำ SFTP, SCP หรือ HTTPS แม้แต่นิดหน่อย นอกจากนี้ยังรวมถึงการบีบอัดข้อมูลแบบทันทีทันใดเพื่อลดระยะเวลาในการดาวน์โหลดหากเป็นไปได้


ฉันลองทั้งโหมด PASSIVE และ ACTIVE แต่ไม่สำเร็จ นี่คือบันทึกของ FileZilla:Status: Resolving address of aaaaaa.bbb Status: Connecting to 012.034.056.078:21... Status: Connection established, waiting for welcome message... Response: 220 aaaaaa.bbb FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready. Command: USER qwerty Response: 331 Password required for qwerty. Command: PASS ********** Response: 230- Debian GNU/Linux Response: 230- Linux kato 2.6.18-6-686 #1 SMP Mon Oct 13 16:13:09 UTC 2008 i686 Response: 230- Response: 230- Response: 230 User qwerty logged in.
interDist

Cntd: Command: SYST Response: 215 UNIX Type: L8 (Linux) Command: FEAT Response: 500 'FEAT': command not understood. Status: Connected Status: Retrieving directory listing... Command: PWD Response: 257 "/home/qwerty" is current directory. Command: TYPE I Response: 200 Type set to I. Command: PASV Response: 227 Entering Passive Mode (62,195,21,210,130,85) Command: LIST Error: Connection timed out Error: Failed to retrieve directory listing(ชื่อไซต์และที่อยู่ IP ถูกปิดบัง)
interDist

@interDist ที่ดูเหมือนว่า filezilla เพิกเฉยต่อโฮสต์: พอร์ตที่ระบุในการตอบกลับคำสั่ง passive (PASV) แปลกมาก. (ดีลองกำบังพลาดหนึ่ง) อาจเป็นเพราะความอยากรู้อยากเห็นมันเป็นไปได้ที่จะเปรียบเทียบบันทึกจากเครื่อง Vista (ที่เชื่อมต่อ?) และเครื่อง Win7 (ซึ่งล้มเหลว?) โดยใช้ซอฟต์แวร์เดียวกันแน่นอน (FileZilla ในกรณีนี้) คุณเคยลองใช้ไคลเอนต์ ftp ที่แตกต่างกันจำนวนมากล้มเหลวทั้งหมด (ประหยัด cyberduck!) อาจเป็นโปรแกรมไฟร์วอลล์ส่วนที่สามในระบบหรือไม่ (McAfee, Norton และอื่น ๆ ) หากคุณใช้การเชื่อมต่ออินเทอร์เน็ตอื่นพฤติกรรมนี้จะเปลี่ยนไปที่บ้านเพื่อนหรือไม่?
lornix

ฉันพยายามเชื่อมต่อกับระบบแน่นอนไม่สามารถเข้าถึงได้แบบสาธารณะดังนั้นฉันจึงไม่สามารถตรวจสอบผลลัพธ์ของคุณได้ ปมที่ดีที่สุดของคุณจะมาจากการเปรียบเทียบบันทึกการเชื่อมต่อจากเครื่องที่เชื่อมต่อและทำงานกับที่มาจากเครื่องที่ไม่มี (เอ่อคุณ!) เพื่อนที่ไว้ใจได้ในระบบปฏิบัติการสำรองสามารถช่วยได้เช่นกัน ขอให้โชคดี
lornix

ตกลงทดสอบบน Vista และ Win7 ซึ่งเป็นจุดเข้าใช้งานเดียวกัน (ไม่ใช่ปัญหา NAT) Vista สำเร็จ 7 รายการล้มเหลวในคำสั่ง LIST ความแตกต่างเดียวที่ผมเห็นอยู่ในคำสั่ง PORT บน Vista มันเป็น PORT 192,168,1,6,232,223ในขณะที่เมื่อวันที่ 7 PORT 192,168,1,3,233,21มันจะเป็น สิ่งนี้สามารถไฮไลต์เบาะแสบางอย่างได้หรือไม่? BTW, Passive ล้มเหลวทั้งคู่ดังนั้นผลลัพธ์จึงเป็นโหมด Active
interDist
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.