المحتويات

مسألة

عند تنفيذ شبكة VPN الخاصة بالوصول الآمن من Cisco، يواجه عملاء Jabber مشاكل في الاتصال بسبب تعارضات تحليل سجل DNS SRV. تحدث المشكلة عندما يصل Jabber إلى سجلي DNS SRV: واحد ل CUCM (_cisco-UDS) والآخر ل ExpressWay (_collab-edge). إذا تم حل سجل CUCM SRV، بغض النظر عما إذا كان يعمل، فإن Jabber يفترض أنه محلي ويحاول الاتصال ب CUCM بدلا من ExpressWay. هذا السلوك واضح في تسجيل Jabber باستخدام bEdgeServerFlag = 0 الملاحظ في Jabber.log. وبالإضافة إلى ذلك، يفشل سجل ExpressWay SRV لأنه يتم إرساله إلى خادم DNS الخاص الذي يستخدمه العميل الآمن للحل، ولا يعثر خادم DNS الخاص بشكل متكرر على سجل SRV العام هذا.

البيئة

- الوصول الآمن من Cisco (المعروف سابقا باسم Cisco AnyConnect Secure Mobility Client)

- عميل Cisco Jabber

- Cisco Unified Communications Manager ‫(CUCM)

- Cisco ExpressWay للوصول عبر الهاتف المحمول والوصول عن بعد

- البنية الأساسية ل DNS مع خوادم DNS الخاصة والعامة على حد سواء

- تكوين نفق VPN باستخدام إمكانيات الاتصال النفقي المنقسم

قرار

تم حل المشكلة بتوجيه حركة مرور Jabber من خلال نفق VPN بدلا من محاولة تكوين العميل لاتصال ExpressWay يدويا. يضمن هذا النهج إستخدام حركة مرور Jabber لمسار تحليل DNS المناسب وتجنب تعارض سجل SRV الذي يتسبب في افتراض العميل للاتصال المحلي بشكل غير صحيح.

خطوات استكشاف الأخطاء وإصلاحها

الخطوة 1: تحليل استعلامات سجل DNS SRV باستخدام التقاط حزمة wireshark.

Use Wireshark filter: dns.qry.type == 33

الخطوة 2: مراجعة سجلات Jabber لحالة علامة خادم الحافة

Check Jabber.log for: bEdgeServerFlag = 0

الخطوة 3: التحقق من سلوك تحليل DNS لكل من سجلات SRV

فحص دقة:

- _سجل SRV ل Cisco-UDS (CUCM)

- _سجل _Collab-Edge SRV (ExpressWay)

تطبيق الحل

قم بتكوين عميل Cisco Secure Access VPN لتضمين حركة مرور Jabber في النفق بدلا من السماح لها بحل استعلامات DNS من خلال خادم DNS المحلي/الخاص. وهذا يضمن ما يلي:

- تستخدم حركة مرور Jabber مسار تحليل DNS الصحيح

- يتم تجنب تعارضات سجل SRV

- تم تأسيس اتصال ExpressWay بشكل صحيح

- يتم الاحتفاظ بوظائف Jabber الكاملة

ويفضل هذا الحل على تكوين عميل Jabber يدويا ل ExpressWay، مما قد يؤدي إلى فقد بعض الوظائف.

السبب

السبب الجذري هو منطق تحليل سجل DNS SRV في عملاء Jabber. عند بدء تشغيل Jabber، فإنه يستعلم عن سجلي DNS SRV محددين: _Cisco-UDS (ل CUCM) و _collab-edge (ل ExpressWay). تمنح عملية إتخاذ القرار الخاصة بالعميل الأولوية لسجل CUCM SRV - إذا تم حل هذا السجل بنجاح، يفترض Jabber أنه يعمل في بيئة محلية ويقوم بتعيين bEdgeServerFlag = 0، بغض النظر عما إذا كان اتصال CUCM الفعلي يعمل أو ما إذا كان سجل ExpressWay SRV سيحل أيضا.

في سيناريوهات VPN مع الاتصال النفقي المنقسم، يتم إرسال سجل ExpressWay SRV (_collab-edge) إلى خادم DNS الخاص الذي يستخدمه العميل الآمن. بما أن هذا السجل هو عادة سجل DNS عام ولا يقوم خادم DNS الخاص بعمليات بحث متكررة للسجلات الخارجية، يفشل تحليل SRV الخاص ب ExpressWay. ينتج عن هذه المشكلة المركبة عجز Jabber عن إنشاء اتصال صحيح من خلال أي من المسارين.

المحتوى ذي الصلة

- الدعم الفني والتنزيلات من Cisco