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

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

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

อะไรเป็นสาเหตุของข้อผิดพลาด“ ไม่สามารถดึงข้อมูลรายชื่อไดเรกทอรี” บน FileZilla

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

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

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

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

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

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

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

    ป้อน 2100 ทั้งสองช่อง
  5. คลิก ที่“ ตกลง ” เพื่อบันทึกการตั้งค่าของคุณ
  6. กดปุ่มWindows ” +“ ฉัน ” พร้อมกันเพื่อเปิดการตั้งค่า
  7. คลิก ที่“ Update & Security” และ เลือกWindows Security ” ในบานหน้าต่างด้านซ้าย

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

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

    การเลือก“ กฎใหม่”
  11. ภายใต้ หัวข้อ“ ประเภทของกฎที่คุณต้องการสร้าง ” ให้เลือกตัวเลือก“ พอร์ต ” แล้ว คลิก ที่ “ ถัดไป”

    ตรวจสอบตัวเลือก“ พอร์ต”
  12. ตรวจสอบ ตัวเลือก“ TCP ” และ ตรวจสอบ ตัวเลือก“ พอร์ต เฉพาะ ภายใน

    การตรวจสอบตัวเลือก“ TCP” และตัวเลือก“ Local Local Ports”
  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 และตรวจสอบ“ ใช้งาน”
  4. ทำเครื่องหมายที่ "อนุญาตทางเลือก กลับสู่ โหมดการถ่ายโอน อื่น ๆ เมื่อ ความล้มเหลว "
  5. คลิก ที่ " Active Mode " ภายใต้หัวข้อ "FTP" และตรวจสอบตัวเลือก " ถาม ระบบปฏิบัติการของคุณสำหรับที่อยู่ IP ภายนอก "

    คลิกที่“ Active Mode” และตรวจสอบตัวเลือก“ ถามระบบปฏิบัติการของคุณสำหรับที่อยู่ IP ภายนอก”
  6. คลิก ที่ตัวเลือก“ โหมด แฝง ” และ ตรวจสอบ ตัวเลือก“ ถอยกลับสู่โหมดแอคทีฟ

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

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

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

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

    การเพิ่ม“ sftp: //” หน้าชื่อโฮสต์
  4. ป้อน รายละเอียดที่เหลือและ ตรวจสอบ เพื่อดูว่ายังมีปัญหาอยู่หรือไม่

บทความที่น่าสนใจ