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

ความล้มเหลวสามอย่างที่อ่านเป็นเข้าถึงไม่ได้ทั้งหมด

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

ObservationMost likely conclusion
Route to the NAS address leaves the wrong interfaceOverlapping or missing private route
Request visible on the server, no reply seenReturn path, gateway forwarding or translation
TCP connection refused rather than droppedReachable host, service not listening or filtered
TCP works, login or file access failsShare permission, account or protocol version

อ่านตารางเป็นลำดับการทดสอบ ไม่ใช่รายการสาเหตุ แต่ละแถวจำกัดแถวถัดไป เพราะการถูกปฏิเสธพิสูจน์แล้วว่าการกำหนดที่อยู่และเส้นทางตอบกลับทำงาน การใช้เวลายี่สิบนาทีในกฎไฟร์วอลล์ก่อนตรวจว่าเส้นทางเลือกอินเทอร์เฟซใดเป็นวิธีที่พบบ่อยที่สุดในการเสียเวลาช่วงบ่าย ทำงานจากบนลงล่างและหยุดที่แถวแรกที่ตรง

เงื่อนไขแรก: ที่อยู่นั้นเป็นอุปกรณ์ที่ถูกต้องหรือไม่

จดซับเน็ตของ NAS และช่วงที่ VPN มอบให้ไคลเอนต์ แล้วเปรียบเทียบทั้งสองกับเครือข่ายที่แล็ปท็อปของคุณอยู่ตอนนี้ ในแนวทางนี้ NAS อยู่ที่ 10.40.7.25 และพูล VPN คือ 10.40.9.0/24 ซึ่งเป็นสองช่วงส่วนตัวแยกกันภายในแผนไซต์เดียว ครัวเรือนที่ใช้ 192.168.0.0/24 หรือ 10.0.0.0/24 มีโอกาสชนกับช่วงใดช่วงหนึ่งมากกว่ามาก

เมื่อเครือข่ายท้องถิ่นและเครือข่าย NAS ทับซ้อนกัน ไคลเอนต์จะส่งทราฟฟิกนั้นไปยังเกตเวย์ของตัวเองและอาจไปถึงอุปกรณ์ที่ไม่เกี่ยวข้องซึ่งบังเอิญมีที่อยู่เดียวกัน ตรวจสอบเส้นทางก่อนพิมพ์ข้อมูลรับรองลงในสิ่งใดก็ตามที่ตอบสนอง

ip -4 route get 10.40.7.25
traceroute -n -m 5 10.40.7.25

คำสั่งแรกบอกอินเทอร์เฟซและเกตเวย์ที่เคอร์เนลจะใช้ ส่วนคำสั่งที่สองแสดงฮอปแรกที่ตอบสนองจริง หากทั้งสองไม่ตรงกัน ให้เชื่อการค้นหาเพราะนั่นคือเส้นทางที่แพ็กเก็ตจะไป รายการฮอปที่หยุดก่อนถึง NAS หนึ่งฮอปก็เป็นการค้นพบ ไม่ใช่ความล้มเหลว การค้นหาที่แก้ไปยังอะแดปเตอร์จริงแทนที่จะเป็นอุโมงค์จะยุติการตรวจสอบ ณ จุดนี้

เงื่อนไขที่สอง: คำตอบกลับมาหรือไม่

ไคลเอนต์ต้องมีเส้นทางไปยัง NAS และเครือข่าย NAS ต้องมีเส้นทางตอบกลับไปยังพูล VPN การส่งต่อที่เกตเวย์ กฎไฟร์วอลล์ และการแปลที่อยู่โดยเจตนาต่างก็มีผลต่อคู่นี้ บันทึกของ strongSwan เกี่ยวกับการส่งต่อ อธิบายทางเลือกของเส้นทางตอบกลับและการแปลสำหรับซับเน็ตส่วนตัวที่อยู่หลังเกตเวย์

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

เงื่อนไขที่สาม: บริการอยู่ที่นั่นและได้รับอนุญาตหรือไม่

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

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

ทดสอบจากภายนอกเครือข่าย NAS แล้วค่อยขยายอย่างช้าๆ

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

nc -vz 10.40.7.25 445
smbclient -L 10.40.7.25 -U guest

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

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

บทความที่เกี่ยวข้อง