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

นับโปรไฟล์ที่บันทึกไว้ก่อน แล้วจึงนับการเปิดใช้งาน

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

การเปิดใช้งาน UUID เดียวกันสองครั้งเป็นกรณีที่สาม และไม่ใช่การทำงานพร้อมกัน แต่เป็นการเปิดใช้งานอินสแตนซ์เดียวอีกครั้ง

อ่านเมทาดาทาของปลั๊กอินเอง

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

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

พร้อมกันไม่ได้หมายถึงประสานกันแล้ว

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

ตัดสินใจว่าปลายทางใดเป็นของโปรไฟล์ใดก่อนเปิดใช้งานสิ่งใด โปรไฟล์เปลี่ยนชื่อไม่ได้แยกความแตกต่างของปลายทาง

DNS เลือกผู้ชนะไม่ว่าคุณจะทำหรือไม่ก็ตาม

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

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

ทยอยใช้งานตามลำดับที่แน่นอนและตรวจสอบในระหว่างนั้น

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

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

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