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

สองโฟลเดอร์ และมีเพียงโฟลเดอร์เดียวที่เป็นของคุณ

สำเนาที่เปลี่ยนแปลงคือสำเนาทำงานภายใต้โปรไฟล์ผู้ใช้ของคุณเอง โดยปกติคือ %LOCALAPPDATA%\Cisco\Cisco AnyConnect Secure Mobility Client\preferences.xml ไฟล์นั้นบันทึกการเชื่อมต่อล่าสุดที่คุณทำและโปรไฟล์ที่ใช้ เพราะอยู่ในโฟลเดอร์ของคุณ ไคลเอนต์จึงเขียนไฟล์นั้นใหม่ทุกครั้งที่เชื่อมต่อโดยไม่ขอเพิ่มสิทธิ์

รายการที่คุณเห็นในเมนูแบบเลื่อนลงเป็นอีกเรื่องหนึ่ง ทุกโปรไฟล์ที่เครื่องเคยได้รับจะถูกคัดลอกไปยัง %PROGRAMDATA%\Cisco\Cisco AnyConnect Secure Mobility Client\Profile และไคลเอนต์จะแสดงไฟล์ที่มีอยู่ที่นั่น การเขียนลงในโฟลเดอร์นั้นต้องใช้สิทธิ์ผู้ดูแลระบบ ซึ่งอธิบายอาการที่คนอ่านผิด: การเพิ่มโปรไฟล์ด้วยมือในฐานะผู้ใช้ทั่วไปดูเหมือนได้ผล แล้วรายการก็หายไป

ดังนั้นไฟล์ต่อผู้ใช้คือตัวชี้ และโฟลเดอร์ของทั้งเครื่องคือไลบรารี รายการที่หายไปหมายความว่าไลบรารีเปลี่ยน ไม่ใช่ตัวชี้

ไคลเอนต์จับคู่ไฟล์ด้วยชื่อ ไม่ใช่ด้วยเกตเวย์

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

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

อ่าน HostAddress ไม่ใช่ป้ายชื่อ

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

เปรียบเทียบสองสิ่งนั้นกับเกตเวย์ที่คุณตั้งใจจะไปให้ถึงก่อนสรุปว่าไคลเอนต์เสีย

การเก็บเกตเวย์ทั้งสองไว้ ตามลำดับ

หาโปรไฟล์ที่ยอมรับแล้วของแต่ละไซต์ ไม่ว่าจะจากไซต์หรือจากเครื่องที่เชื่อมต่ออยู่แล้ว เปลี่ยนชื่อไฟล์แต่ละไฟล์ให้สองชื่อต่างกัน เช่น site-a.xml และ site-b.xml ในฐานะผู้ดูแลระบบ วางทั้งสองไว้ในโฟลเดอร์โปรไฟล์ของทั้งเครื่องและเก็บต้นฉบับที่ได้รับไว้ จากนั้นรีสตาร์ตไคลเอนต์และยืนยันว่ารายการทั้งสองปรากฏในเมนูแบบเลื่อนลง

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

สิ่งที่การเปลี่ยนชื่อไม่ได้แก้

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

อีกทั้งไม่ทนต่อการพุชจากฝ่ายจัดการที่มุ่งเป้าชื่อไฟล์ต้นฉบับ

เมื่อการพุชครั้งถัดไปยกเลิกสิ่งนี้

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

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

เก็บหนึ่งบรรทัดต่อเกตเวย์: ชื่อไฟล์ HostAddress และโฟลเดอร์ที่มันอยู่ บันทึกนั้นตอบรายงานไซต์ผิดครั้งถัดไปได้เร็วกว่าการติดตั้งใหม่

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