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

สามขั้นตอนก็เพียงพอสำหรับการสอบสวน VPN บน Mac ส่วนใหญ่

สร้างความพยายามหนึ่งครั้งที่คุณจดจำได้

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

ความพยายามที่คุณประทับเวลาไม่ได้ คือความพยายามที่คุณกรองไม่ได้

กรองตามโปรเซสก่อนกรองตามข้อความ

ช่องค้นหาของ Console รับเพรดิเคตของโปรเซสและข้อความ และรูปแบบบรรทัดคำสั่งทำซ้ำได้มากกว่า log show --last 5m --predicate 'process == "NEIKEv2Provider"' จำกัดให้เหลือผู้ให้บริการรายเดียว ชื่อโปรเซสที่แน่นอนแตกต่างกันตามชนิดการเชื่อมต่อ ดังนั้น หาได้ในระหว่างความพยายามแรกที่ยังไม่กรอง.

การกรองตามข้อความก่อนจะคืนทุกซับซิสเต็มที่บังเอิญบันทึกคำว่า VPN

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

อ่านลำดับ ไม่ใช่บรรทัดสุดท้าย

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

การที่บริการภายในเครื่องเริ่มทำงานไม่ใช่แฮนด์เชคระยะไกลที่สำเร็จ และบันทึกก็จะไม่แสร้งว่าเป็นเช่นนั้น

การปิดบังซ่อนอะไรและเพราะเหตุใด

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

หากค่าที่คุณต้องการถูกปิดบัง ให้มองหาในบันทึกหรือการกำหนดค่าของแอปพลิเคชันเองแทน

ส่งออกข้อความที่ตรวจสอบแล้ว

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

เก็บทั้งภาพบันทึกที่ไม่ถูกแตะต้องและข้อความที่ตัดมา หากมีใครโต้แย้งไทม์ไลน์ในภายหลัง ต้นฉบับเท่านั้นที่ยุติเรื่องได้ ข้อความที่ตัดมาสำหรับตั๋ว และต้นฉบับสำหรับการโต้แย้ง

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

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