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