วิธีแก้ไขข้อผิดพลาด 'ล้มเหลวในการเรียกข้อมูลรายการไดเรกทอรี' ใน FileZilla



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



ไม่สามารถดึงข้อผิดพลาดรายการไดเร็กทอรีบน FileZilla



อะไรเป็นสาเหตุของข้อผิดพลาด 'ล้มเหลวในการเรียกข้อมูลรายการไดเรกทอรี' ใน FileZilla

หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายคนเราจึงตัดสินใจที่จะตรวจสอบปัญหาและคิดค้นชุดวิธีแก้ปัญหาที่กำจัดปัญหานี้สำหรับผู้ใช้ส่วนใหญ่ของเรา นอกจากนี้เรายังตรวจสอบสาเหตุที่ทำให้เกิดปัญหานี้และระบุสาเหตุที่พบบ่อยที่สุดไว้ด้านล่าง



  • ไฟร์วอลล์หน้าต่าง: ในกรณีส่วนใหญ่เซิร์ฟเวอร์ FileZilla จะทำงานในเครื่อง แต่ไม่ใช่จากระยะไกล เมื่อใดก็ตามที่มีการพยายามเชื่อมต่อในเครื่องข้อผิดพลาดนี้จะเกิดขึ้น ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากการเชื่อมต่อของ FileZilla ถูกบล็อกโดย Windows Firewall แม้ว่าอาจมีการเพิ่มข้อยกเว้นสำหรับพอร์ตบางพอร์ตในไฟร์วอลล์ แต่ก็ยังคงใช้เครื่องหมาย“ โหมด Passive ” เพื่อส่งและรับไฟล์ สิ่งนี้ทำได้บนพอร์ต TCP แบบสุ่ม ดังนั้นพอร์ตเหล่านี้จึงถูกบล็อกโดยไฟร์วอลล์และข้อผิดพลาดนี้จะถูกทริกเกอร์
  • การเข้ารหัส: มีการเข้ารหัสการเชื่อมต่อหลายประเภทที่คุณสามารถใช้ได้ขณะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ แม้ว่าบางอันจะปลอดภัยกว่าบางอัน แต่ก็มักทำให้เกิดปัญหาได้แม้จะมีการเชื่อมต่อที่ถูกต้องโดยการป้องกันไม่ให้สร้างการเชื่อมต่อ

เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้วเราจะดำเนินการแก้ไขต่อไป อย่าลืมนำสิ่งเหล่านี้ไปใช้ในลักษณะเฉพาะที่นำเสนอเพื่อหลีกเลี่ยงความขัดแย้ง

โซลูชันที่ 1: การสร้างกฎไฟร์วอลล์

หากไฟร์วอลล์ปิดกั้น FileZilla ไม่ให้ติดต่อกับอินเทอร์เน็ตก็จะทำงานไม่ถูกต้องและข้อผิดพลาดจะเกิดขึ้น ดังนั้นในขั้นตอนนี้เราจะ จำกัด พอร์ตสำหรับ FileZilla ก่อนแล้วจึงเพิ่มข้อยกเว้นสำหรับพอร์ตเหล่านี้ในไฟร์วอลล์ ในการทำเช่นนั้น:

  1. เปิด ที่ 'FileZilla เซิร์ฟเวอร์ ' บน ' เซิร์ฟเวอร์ ” คอมพิวเตอร์.
  2. คลิก บน ' แก้ไข ” และเลือก “ การตั้งค่า” จากรายการ

    คลิกที่ 'แก้ไข' และเลือก 'การตั้งค่า'



  3. คลิก บน ' โหมด Passive การตั้งค่า ” จากบานหน้าต่างด้านซ้ายและ ตรวจสอบ ที่“ ใช้ กำหนดเอง ท่าเรือ พิสัย ” ตัวเลือก
  4. ป้อน ' 2100 ” ในช่องแรกและช่องที่สอง

    ป้อน 2100 ทั้งสองกล่อง

  5. คลิก บน ' ตกลง ” เพื่อบันทึกการตั้งค่าของคุณ
  6. กด ที่“ Windows '+' ผม ” พร้อมกันเพื่อเปิดการตั้งค่า
  7. คลิก บน ' อัปเดต และความปลอดภัย” และ เลือก ' Windows ความปลอดภัย ” ในบานหน้าต่างด้านซ้าย

    การเลือก“ อัปเดตและความปลอดภัย”

  8. คลิก บน ' ไฟร์วอลล์ & เครือข่าย การป้องกัน ” และ เลือก ที่“ ตั้งค่าขั้นสูง' ปุ่ม.

    คลิกที่“ การตั้งค่าขั้นสูง”

  9. ซ้าย - คลิก บน ' ขาเข้า กฎ ” แล้ว ขวา - คลิก อีกครั้ง
  10. เลือก“ กฎใหม่” จากรายการ

    การเลือก“ กฎใหม่”

  11. ภายใต้ หัวข้อ“ ประเภทของกฎที่คุณต้องการสร้าง ', ตรวจสอบ ที่“ ท่าเรือ ” และ คลิก บน 'ต่อไป'.

    กำลังตรวจสอบตัวเลือก 'พอร์ต'

  12. ตรวจสอบ ที่“ TCP ” และ ตรวจสอบ ที่“ เฉพาะ ท้องถิ่น พอร์ต ” ตัวเลือก

    กำลังตรวจสอบ 'TCP' และตัวเลือก 'พอร์ตเฉพาะในเครื่อง'

  13. เขียนใน ' 21.2100 ” ในช่องว่างและคลิกที่ 'ต่อไป'.
    บันทึก: ในตำแหน่งสำหรับ 21 เขียนพอร์ตที่คุณเลือกขณะสร้างเซิร์ฟเวอร์
  14. ตรวจสอบ ที่“ อนุญาต การเชื่อมต่อ ” และคลิกที่“ ต่อไป '.

    คลิกที่ 'อนุญาตการเชื่อมต่อ'

  15. ในหน้าจอถัดไปให้เลือก“ เอกชน ',' โดเมน ' และ ' สาธารณะ ” ตัวเลือก

    ตรวจสอบตัวเลือกส่วนตัวโดเมนและสาธารณะ

  16. คลิก บน ' ต่อไป ” และป้อนชื่อที่คุณต้องการสำหรับกฎนี้

    การป้อนชื่อสำหรับกฎ

  17. คลิก บน ' เสร็จสิ้น ” เพื่อเพิ่มกฎนี้
  18. ทำซ้ำ กระบวนการเดียวกันนี้สำหรับ“ กฎขาออก” เพื่อเพิ่มกฎเดียวกันเข้าไปด้วย
  19. เมื่อเพิ่มกฎเหล่านี้แล้ว ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 2: การเปลี่ยนการเข้ารหัส

เป็นไปได้ว่าการกำหนดค่าการเข้ารหัสอาจทำให้เกิดปัญหา ดังนั้นในขั้นตอนนี้เราจะเปลี่ยนการเข้ารหัสสำหรับการเชื่อมต่อ สำหรับการที่:

  1. เปิด ' FileZilla ลูกค้า ' บน ' ลูกค้า ” คอมพิวเตอร์.
  2. คลิก บน 'ไฟล์' และเลือก“ ผู้จัดการไซต์ '.

    คลิกที่ไฟล์และเลือก“ Site Manager”

  3. หากเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อไม่มีอยู่แล้ว เลือก ' ใหม่ เว็บไซต์ '.
  4. เพิ่ม ที่ ชื่อโฮสต์ , ชื่อผู้ใช้ และ รหัสผ่าน สำหรับการเชื่อมต่อ
  5. คลิก บน ' เข้าสู่ระบบ ประเภท ” แบบเลื่อนลงและเลือก“ ปกติ '.
  6. คลิก บน ' การเข้ารหัส ” แบบเลื่อนลงและ เลือก ' เท่านั้น ใช้ ธรรมดา FTP '.

    การเปลี่ยนการตั้งค่าการเข้ารหัส

  7. ทำ การเชื่อมต่อและ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 3: การเปลี่ยนการกำหนดค่า FTP

ในบางกรณีการตั้งค่า FTP อาจไม่ได้รับการกำหนดค่าอย่างเหมาะสมเนื่องจากข้อผิดพลาดกำลังถูกทริกเกอร์ ดังนั้นในขั้นตอนนี้เราจะเปลี่ยนการกำหนดค่า FTP บางอย่าง ในการดำเนินการดังกล่าว:

  1. เปิด ' FileZilla ลูกค้า” บน“ ลูกค้า 'คอมพิวเตอร์.
  2. คลิก บน ' แก้ไข ” และเลือก“ การตั้งค่า '.

    คลิกที่ 'แก้ไข' และเลือก 'การตั้งค่า'

  3. คลิก บน ' FTP ” ภายใต้“ การเชื่อมต่อ ” และตรวจสอบ“ คล่องแคล่ว ” ตัวเลือก

    คลิกที่ FTP และเลือก 'Active'

  4. เลือก“ อนุญาต รั้งท้าย ไปที่อื่น ๆ โหมดการถ่ายโอน บน ความล้มเหลว '.
  5. คลิก บน ' คล่องแคล่ว โหมด ' ภายใต้ 'FTP' มุ่งหน้าและตรวจสอบ ' ถาม ระบบปฏิบัติการของคุณสำหรับที่อยู่ IP ภายนอก ” ตัวเลือก

    คลิกที่“ Active Mode” และเลือกตัวเลือก“ Ask your operating system for your External IP Address”

  6. คลิก บน ' เรื่อย ๆ โหมด ” และ ตรวจสอบ ที่“ ถอยกลับสู่โหมดแอคทีฟ ” ตัวเลือก

    คลิกที่“ Passive Mode” และเลือกตัวเลือก“ Fall Back to Active Mode”

  7. คลิก บน ' ตกลง ” เพื่อบันทึกการตั้งค่าของคุณและ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 4: การเปลี่ยนชื่อโฮสต์

บางครั้งในขณะที่ทำการเชื่อมต่อกับโฮสต์เฉพาะการเปลี่ยนชื่อโฮสต์เพื่อเริ่มโปรโตคอลบางอย่างอาจแก้ไขข้อผิดพลาดได้ ดังนั้นในขั้นตอนนี้เราจะทำการแก้ไขชื่อโฮสต์ สำหรับการที่:

  1. เปิด ' FileZilla ลูกค้า ' บน ' ลูกค้า ” คอมพิวเตอร์.
  2. คลิก บน ' ชื่อโฮสต์ ” ตัวเลือก
  3. ป้อน ต่อไปนี้ก่อนชื่อโฮสต์จริงของเซิร์ฟเวอร์
    sftp: //

    การเพิ่ม“ sftp: //” ก่อนชื่อโฮสต์

  4. ป้อน ส่วนที่เหลือของรายละเอียดและ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
อ่าน 3 นาที