FileZilla เป็นซอฟต์แวร์ฟรี มีสองเวอร์ชัน ได้แก่ FileZilla Client และ FileZilla Server ไคลเอนต์มีการสนับสนุนข้ามแพลตฟอร์ม แต่เซิร์ฟเวอร์รองรับเฉพาะ Windows แอปพลิเคชั่นนี้ใช้เพื่อถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์บนเครือข่าย อย่างไรก็ตาม เมื่อไม่นานมานี้ มีรายงานจำนวนมากที่ผู้ใช้พบ “Failed to Retrieve Directory Listing ” เกิดข้อผิดพลาดขณะพยายามเชื่อมต่อกับเซิร์ฟเวอร์
อะไรทำให้เกิดข้อผิดพลาด “ล้มเหลวในการดึงข้อมูลรายการไดเรกทอรี” บน FileZilla
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายราย เราจึงตัดสินใจตรวจสอบปัญหาและคิดหาวิธีแก้ไขเพื่อกำจัดปัญหาให้กับผู้ใช้ส่วนใหญ่ของเรา นอกจากนี้ เราได้ตรวจสอบสาเหตุที่ทำให้เกิดปัญหานี้และระบุสาเหตุที่พบบ่อยที่สุดด้านล่าง
- ไฟร์วอลล์ Windows: ในกรณีส่วนใหญ่ เซิร์ฟเวอร์ FileZilla ทำงานในเครื่องแต่ไม่ทำงานจากระยะไกล เมื่อใดก็ตามที่มีการพยายามเชื่อมต่อภายในเครื่อง ข้อผิดพลาดนี้จะทริกเกอร์ ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากการเชื่อมต่อของ FileZilla ถูกบล็อกโดย Windows Firewall แม้ว่าอาจมีการเพิ่มข้อยกเว้นสำหรับพอร์ตเฉพาะในไฟร์วอลล์ แต่ก็ยังใช้ “โหมดพาสซีฟ ” เพื่อส่งและรับไฟล์ สิ่งนี้ทำบนพอร์ต TCP แบบสุ่ม ดังนั้น พอร์ตเหล่านี้จึงถูกบล็อกโดยไฟร์วอลล์และเกิดข้อผิดพลาดนี้ขึ้น
- การเข้ารหัส: มีการเข้ารหัสการเชื่อมต่อหลายประเภทที่คุณสามารถใช้ได้ขณะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ แม้ว่าบางส่วนจะมีความปลอดภัยมากกว่าส่วนอื่นๆ แต่ก็มักจะทำให้เกิดปัญหาได้แม้กระทั่งกับการเชื่อมต่อที่ถูกต้องโดยการป้องกันไม่ให้มีการสร้างการเชื่อมต่อ
เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป ตรวจสอบให้แน่ใจว่าได้นำไปใช้ในลักษณะเฉพาะที่นำเสนอเพื่อหลีกเลี่ยงความขัดแย้ง
แนวทางที่ 1:การสร้างกฎไฟร์วอลล์
หากไฟร์วอลล์บล็อก FileZilla ไม่ให้ติดต่อกับอินเทอร์เน็ต ไฟร์วอลล์จะทำงานไม่ถูกต้องและข้อผิดพลาดจะเกิดขึ้น ดังนั้น ในขั้นตอนนี้ เราจะจำกัดพอร์ตสำหรับ FileZilla ก่อน จากนั้นจึงเพิ่มข้อยกเว้นสำหรับพอร์ตเหล่านั้นในไฟร์วอลล์ ในการทำเช่นนั้น:
- เปิดตัว “FileZilla เซิร์ฟเวอร์ ” บน “เซิร์ฟเวอร์ ” คอมพิวเตอร์
- คลิก บน “แก้ไข ” และเลือก “การตั้งค่า” จากรายการ
- คลิก บน “โหมดพาสซีฟ การตั้งค่า ” จากบานหน้าต่างด้านซ้ายและ ตรวจสอบ “ใช้ กำหนดเอง ท่าเรือ ช่วง ” ตัวเลือก
- ป้อน “2100 ” ในกล่องแรกและกล่องที่สอง
- คลิก บน “ตกลง ” เพื่อบันทึกการตั้งค่าของคุณ
- กด “Windows ” + “ฉัน ” พร้อมกันเพื่อเปิดการตั้งค่า
- คลิก บน “อัปเดต &ความปลอดภัย” และ เลือก “หน้าต่าง ความปลอดภัย ” ในบานหน้าต่างด้านซ้าย
- คลิก บน “ไฟร์วอลล์ & เครือข่าย การป้องกัน ” และ เลือก “การตั้งค่าขั้นสูง” ปุ่ม.
- ซ้าย –คลิก บน “ขาเข้า กฎ ” แล้วเลือก ขวา –คลิก อีกครั้ง
- เลือก “กฎใหม่” จากรายการ
- ต่ำกว่า หัวข้อ “ประเภทของกฎที่คุณต้องการสร้าง “, ตรวจสอบ “ท่าเรือ ” และ คลิก บน “ถัดไป”
- ตรวจสอบ “TCP ” และ ตรวจสอบ “เฉพาะ ท้องถิ่น พอร์ต " ตัวเลือก.
- เขียนใน “21,2100 ” ในช่องว่างและคลิกที่ “ถัดไป”
หมายเหตุ: สำหรับ 21 เขียนพอร์ตที่คุณเลือกขณะสร้างเซิร์ฟเวอร์ - ตรวจสอบ “อนุญาต การเชื่อมต่อ ” และคลิกที่ “ถัดไป “.
- ในหน้าจอถัดไป ให้เลือก “ส่วนตัว “, “โดเมน ” และ “สาธารณะ " ตัวเลือก.
- คลิก บน “ถัดไป ” และป้อนชื่อที่คุณต้องการสำหรับกฎนี้
- คลิก บน “เสร็จสิ้น ” เพื่อเพิ่มกฎนี้
- ซ้ำ กระบวนการเดียวกันนี้สำหรับ “กฎขาออก” เพื่อเพิ่มกฎเดียวกันให้ด้วยเช่นกัน
- เมื่อเพิ่มกฎเหล่านี้แล้ว ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
แนวทางที่ 2:การเปลี่ยนการเข้ารหัส
เป็นไปได้ว่าการกำหนดค่าการเข้ารหัสอาจทำให้เกิดปัญหา ดังนั้น ในขั้นตอนนี้ เราจะเปลี่ยนการเข้ารหัสสำหรับการเชื่อมต่อ สำหรับสิ่งนั้น:
- เปิด “FileZilla ลูกค้า ” บน “ไคลเอนต์ ” คอมพิวเตอร์
- คลิก บน “ไฟล์” และเลือก “ผู้จัดการเว็บไซต์ “.
- หากเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อยังไม่มีอยู่ในนั้น เลือก “ใหม่ ไซต์ “.
- เพิ่ม ชื่อโฮสต์ , ชื่อผู้ใช้ และ รหัสผ่าน สำหรับการเชื่อมต่อ
- คลิก บน “เข้าสู่ระบบ ประเภท ” แบบเลื่อนลงและเลือก “ปกติ “.
- คลิก บน “การเข้ารหัส ” แบบเลื่อนลงและ เลือก “เท่านั้น ใช้ ธรรมดา FTP “.
- ทำ การเชื่อมต่อและ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชัน 3:การเปลี่ยนการกำหนดค่า FTP
ในบางกรณี การตั้งค่า FTP อาจไม่ได้รับการกำหนดค่าอย่างเหมาะสมเนื่องจากมีการทริกเกอร์ข้อผิดพลาด ดังนั้น ในขั้นตอนนี้ เราจะเปลี่ยนการกำหนดค่า FTP บางอย่าง เพื่อที่จะทำเช่นนั้น:
- เปิด “FileZilla ลูกค้า” บน “ไคลเอนต์ ” คอมพิวเตอร์
- คลิก บน “แก้ไข ” และเลือก “การตั้งค่า “.
- คลิก บน “FTP ” ภายใต้ “การเชื่อมต่อ ” และทำเครื่องหมายที่ “ใช้งาน " ตัวเลือก.
- ทำเครื่องหมายที่ “อนุญาต ทางเลือกสำรอง ถึงผู้อื่น โหมดการโอน เปิด ล้มเหลว “.
- คลิก บน “ใช้งานอยู่ โหมด ” ภายใต้ “FTP” หัวข้อและตรวจสอบ “ถาม ระบบปฏิบัติการของคุณสำหรับที่อยู่ IP ภายนอก " ตัวเลือก.
- คลิก บน “Passive โหมด ” และ ตรวจสอบ “ถอยกลับไปสู่โหมดแอคทีฟ " ตัวเลือก.
- คลิก บน “ตกลง ” เพื่อบันทึกการตั้งค่าของคุณและตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 4:การเปลี่ยนชื่อโฮสต์
บางครั้งในขณะที่ทำการเชื่อมต่อกับโฮสต์เฉพาะการเปลี่ยนชื่อโฮสต์เพื่อเริ่มต้นโปรโตคอลบางอย่างอาจแก้ไขข้อผิดพลาดได้ ดังนั้น ในขั้นตอนนี้ เราจะทำการเปลี่ยนชื่อโฮสต์ สำหรับสิ่งนั้น:
- เปิด “FileZilla ลูกค้า ” บน “ไคลเอนต์ ” คอมพิวเตอร์
- คลิก บน “ชื่อโฮสต์ ” ตัวเลือก
- ป้อน ต่อไปนี้ก่อนชื่อโฮสต์จริงของเซิร์ฟเวอร์
sftp://
- ป้อน รายละเอียดที่เหลือและตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่