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