ไม่สามารถเชื่อมต่อกับไซต์ 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.