المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

معلومات أساسية

الربط بين الأنظمة الرقمية (DNS)

بوابة mDNS

التكوين

الرسم التخطيطي للشبكة

تكوين بوابة DNS عبر واجهة المستخدم الرسومية

تكوين عبارة DNS عبر واجهة سطر الأوامر

السيناريو الأجنبي للتثبيت

التحقق من الصحة

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

معلومات ذات صلة

المقدمة

يصف هذا المستند كيفية تكوين ميزة عبارة خدمات اسم مجال البث المتعدد (mDNS) على وحدات التحكم اللاسلكية Catalyst 9800.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- بروتوكول mDNS Bonjour

- وحدة التحكم اللاسلكية Catalyst 9800

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- C9800-CL-K9 الإصدار 16.12.1s

- WS-C3560CX-12PC-S

- الطراز C9117AXI-A

- كروميكاست NC2-6A5-D

- MacbookPro 10.14.5

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

معلومات أساسية

يشرح هذا المستند أيضا كيفية معالجة حركة مرور البث المتعدد الخاصة هذه المعروفة باسم mDNS (أو Bonjour) بواسطة وحدات التحكم C9800.

الربط بين الأنظمة الرقمية (DNS)

في بنية C9800، يشير تقسيم الحدود إلى mDNS (بروتوكول Bonjour) إلى نفس مجال بث L2 Bonjour TTL=1 إعادة توجيه حزم البروتوكول. يتيح مستوى البيانات وظيفة توصيل DNS للحزم المستلمة على المنافذ السلكية والواجهات اللاسلكية لكل شبكة محلية لاسلكية بواسطة الافتراضي. هذا هو السلوك الافتراضي بدون تكوين محدد مطلوب، حيث لا يلزم حتى تمكين Global mDNS للسماح بعمل التوصيل بين شبكات DNS، ومع ذلك، يمكنك تعطيله لكل شبكة محلية لاسلكية (WLAN) إذا لزم الأمر عن طريق تغيير وضع شبكات DNS في إعدادات WLAN. إذا تم تمكين وضع البث المتعدد لنقاط الوصول اللاسلكية (AP) والتحكم في توفيرها (CAPWAP)، يقوم C9800 بالجسور لكل حزمة من حزم DNS إلى مجموعة البث المتعدد ل AP التي تم تكوينها على وحدة التحكم بحيث يمكن للعملاء اللاسلكيين استقبالها، وإلا، فيمكنها إنشاء نسخة من كل حزمة من حزم DNS يتم استقبالها، والتي يتم بعد ذلك ربطها بشكل فردي بكل نقطة وصول فردية عبر نفق البث الأحادي ل CAPWAP. وكلا السيناريوهين، يقوم C9800 أيضا بتقسيم حزم DNS إلى الشبكة المحلية الظاهرية (VLAN) السلكية للعميل الذي أنشأ حزمة DNS.

لذلك، يمكن أن تعمل شبكات DNS في C9800 دون تكوين خاص طالما كانت الأجهزة المعنية في مصافحة DNS (مثل العميل و Chromecast على سبيل المثال) على الشبكة الفرعية نفسها. من الأفضل، نظريا، تصفية حركة مرور بيانات DNS باستخدام بوابة DNS كما هو موضح في القسم التالي.

بوابة mDNS

كما تكون ميزة عبارة DNS التي تم تقديمها على وحدات التحكم اللاسلكية AireOS مدعومة على وحدات التحكم اللاسلكية Catalyst 9800 من 16.11.1. يتم تعطيل هذه الميزة بشكل افتراضي ويمكنك تمكينها/تعطيلها لكل شبكة محلية لاسلكية (WLAN) بعد تمكينها بشكل عام.

تعمل ميزة "بوابة نظام أسماء المجالات (DNS)" بنفس الطريقة التي كانت عليها في وحدة التحكم اللاسلكية بنظام التشغيل AireOS السابقة، حيث يقوم C9800 باستماع الخدمات Bonjour (إعلانات واستعلامات نظام أسماء المجالات (mDNS) على الواجهات السلكية واللاسلكية، كما يقوم بتخزين هذه الخدمات Bonjour (AirPlay، و AirPrint، و GoogleEcast، وما إلى ذلك) المعلن عنها من كل مصدر/مضيف في قاعدة بيانات داخلية، كما أنه قادر على توصيل حزم DNS هذه بين مجالات بث مختلفة أثناء تصفية الخدمات غير الضرورية وتجنب تدفق البث المتعدد الخاص بها في الشبكة. بهذه الطريقة يمكن أن يكون لديك مصادر هذه الخدمات وعملاؤها في شبكات فرعية مختلفة، كما يمكنك التحكم في حركة مرور بيانات نظام أسماء المجالات (DNS) في شبكتك.

يقوم C9800 الذي يعمل كعبارة DNS بالرد على استعلامات DNS من العملاء (للخدمات المخزنة مؤقتا) حيث يقوم بمصادر استجابات DNS هذه باستخدام عنوان IP الخاص به لشبكة VLAN المعينة للعميل الذي يطلب الخدمة. هذا هو السبب في أن جميع شبكات VLAN على وحدة التحكم C9800 حيث هناك عملاء يحتاجون إلى خدمات mDNS/Bonjour يجب أن يكون لديهم عنوان IP صالح تم تكوينه في الواجهة الظاهرية المحولة (SVI).

لمزيد من المعلومات حول ميزة عبارة Bonjour/mDNS، ارجع إلى دليل نشر المرحلة الثالثة لوحدة تحكم الشبكة المحلية اللاسلكية AireOS Bonjour.

التكوين

الرسم التخطيطي للشبكة

هذا هو الرسم التخطيطي لإعداد المثال. الغرض هو السماح للعملاء اللاسلكي باستخدام خدمات DNS من شبكة فرعية مختلفة، والتي تتطلب بوابة DNS كما هو موضح في الصورة.

تكوين بوابة DNS عبر واجهة المستخدم الرسومية

الخطوة 1. لتمكين بوابة DNS بشكل عام، انتقل إلى التكوين > الخدمات > DNS. تحت عام، قم بالتبديل إلى تمكين بوابة DNS وحدد تطبيق كما هو موضح في الصورة.

الخطوة 2 (اختيارية). تكوين قائمة خدمة DNS مخصصة لنهج خدمة مخصص. إذا كنت ترغب في إستخدام قائمة خدمة DNS الافتراضية ونهج الخدمة، فانتقل إلى الخطوة 5.

تحت Configuration > Services > DNS، في علامة التبويب نهج الخدمة، قم بتكوين قوائم خدمة جديدة كما هو مطلوب. يحتوي C9800 على خدمات مشتركة محددة مسبقا تستخدمها معظم الأجهزة اللاسلكية. إذا لم تكن بحاجة إلى خدمة خاصة (غير متوفرة)، فيمكنك إنشاء قائمة بالخدمات المتوفرة المحددة مسبقا، ولكن إذا لزم الأمر، يمكنك أيضا إضافة خدمات جديدة (مع تعريف الخدمة).

تحتاج إلى كل من: قائمة خدمة للاتجاه الوارد (IN) وقائمة خدمة للاتجاه الصادر (OUT) (لذلك تتم تصفية الخدمات المطلوبة عند الدخول إلى C9800 وعند الخروج منها؛ وبالتالي، من المفترض أن تحتوي كلا القائمتين على الخدمات نفسها).

1. قم بتحديد اسم قائمة الخدمات للخدمات في.

2. أختر في الإتجاه.

3. أختر خدمات إضافية.

4. يتم عرض القائمة المنسدلة الخدمات المتاحة. أختر الخدمة ونوع الرسالة المطلوبين أي.

5. كرر الخطوات لإضافة المزيد من الخدمات حسب الحاجة.

6. أختر تطبيق على الجهاز كما هو موضح في الصورة.

1. تحديد اسم قائمة الخدمات للخدمات التي تم إخراجها.

2. أختر إتجاه الخروج.

3. نقل الخدمات المتوفرة إلى قائمة الخدمات المعينة.

5. كرر الخطوات لإضافة المزيد من الخدمات حسب الحاجة.

6. أختر تطبيق على الجهاز كما هو موضح في الصورة.

تلميح: عند تنفيذ مهمة الترحيل من عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) السابق الخاص بنظام التشغيل AireOS، يمكنك إنشاء القائمة الجديدة استنادا إلى قائمة أسماء المجالات الافتراضية الخاصة بنظام التشغيل AireOS.

الخطوة 3 (اختيارية). إذا كنت تستخدم قائمة خدمات مخصصة (الخطوة 2.)، فأنت بحاجة إلى تحديد نهج خدمة MDNS مخصص ليتم إستخدامه مع قوائم الخدمات المخصصة تلك. انتقل إلى التكوين > الخدمات > mDNS > سياسة الخدمة. أختر سياسة الخدمة وقم بتنفيذ الخطوات التالية:

1. تحديد اسم نهج الخدمة.

2. أضف قائمة الخدمات المخصصة الخاصة بك إلى إدخال قائمة الخدمات.

3. أضف قائمة خدمات العملاء الخاصة بك إلى إخراج قائمة الخدمات.

4. تحت الموقع، أختر علامة الموقع أو الخدمات الخاصة بالموقع (LSS) أو الخيار المفضل لديك. في هذا المثال، يتم إستخدام علامة الموقع كما هو موضح في الصورة.

الخطوة 4. (إختياري). تمرير نهج خدمة DNS إلى ملف تعريف نهج.

انتقل إلى التكوين > العلامات وملفات التعريف > السياسة > اسم ملف تعريف السياسة > متقدم واختر من القائمة المنسدلة لنهج خدمة DNS، نهج خدمة DNS المخصص الذي تم إنشاؤه مسبقا (في هذا المثال MDNS-Policy1)، ثم أختر Update وApply إلى الجهاز كما هو موضح في الصورة.

الخطوة 5. انتقل إلى التكوين > علامات التمييز وملفات التعريف > شبكات WLAN > WLAN > خيارات متقدمة واختر عبارة في القائمة المنسدلة لوضع DNS ثم تحديث وتطبيق على الجهاز. الوضع الافتراضي هو التوصيل (يمكنك إستخدام الإسقاط لتعطيل/إسقاط خدمات mDNS على الشبكة المحلية اللاسلكية (WLAN) كما هو موضح في الصورة.

في حالة عدم إستخدام نهج خدمة مخصص، تستخدم شبكة WLAN النهج الافتراضي-mdns-service-policy المعين إلى ملف تعريف النهج، والذي يستخدم قائمة الخدمة الافتراضية ل mDNS. يمكنك التحقق من قائمة الخدمات الافتراضية باستخدام هذا الأمر:

C9800#show running-config mdns-sd default-service-list

=======================================================================

mDNS Default Service List

=======================================================================

Service Name                                                   PTR Name

=======================================================================

airtunes                      :                        _raop._tcp.local

airplay                       :                     _airplay._tcp.local

homesharing                   :                _home-sharing._tcp.local

google-chromecast             :                  _googlecast._tcp.local

printer-ipp                   :                         _ipp._tcp.local

printer-ipps                  :                        _ipps._tcp.local

printer-lpd                   :                     _printer._tcp.local

printer-socket                :              _pdl-datastream._tcp.local

itune-wireless-devicesharing2 :               _apple-mobdev2._tcp.local

تكوين عبارة DNS عبر واجهة سطر الأوامر

الخطوة 1. تمكين أنظمة أسماء المجالات (DNS) بشكل عام باستخدام هذه الأوامر:

C9800#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

C9800(config)#mdns-sd gateway

C9800(config-mdns-sd)#transport both

C9800(config-mdns-sd)#active-query timer 30

C9800(config-mdns-sd)#exit

C9800(config)#

الخطوة 2 (اختيارية). قم بتكوين قائمة خدمات مخصصة لخدمات IN، وأضف الخدمات المختلفة المطلوبة من القائمة المتاحة:

C9800(config)#mdns-sd service-list my-mdns-list IN

C9800(config-mdns-sl-in)#match ?

airplay                        airplay

airserver                      airserver

airtunes                       airtunes

amazon-fire-tv                 amazon-fire-tv

apple-airprint                 apple-airprint

apple-continuity               apple-continuity

apple-file-share               apple-file-share

apple-homekit                  apple-homekit

apple-itunes-library           apple-itunes-library

apple-itunes-music             apple-itunes-music

apple-itunes-photo             apple-itunes-photo

apple-keynote                  apple-keynote

apple-rdp                      apple-rdp

apple-remote-events            apple-remote-events

apple-remote-login             apple-remote-login

apple-screen-share             apple-screen-share

apple-timecapsule              apple-timecapsule

apple-timecapsule-mgmt         apple-timecapsule-mgmt

apple-windows-fileshare        apple-windows-fileshare

fax                            fax

google-chromecast              google-chromecast

homesharing                    homesharing

itune-wireless-devicesharing2  itune-wireless-devicesharing2

multifunction-printer          multifunction-printer

phillips-hue-lights            phillips-hue-lights

printer-ipp                    printer-ipp

printer-ipps                   printer-ipps

printer-lpd                    printer-lpd

printer-socket                 printer-socket

roku                           roku

scanner                        scanner

spotify                        spotify

web-server                     web-server

workstation                    workstation

C9800(config-mdns-sl-in)#match airtunes message-type any

C9800(config-mdns-sl-in)#exit

قم بتكوين قائمة خدمات مخصصة لخدمات OUT وأضف الخدمات المختلفة المطلوبة من القائمة المتاحة:

C9800(config)#mdns-sd service-list my-mdns-list-out OUT

C9800(config-mdns-sl-out)#match ?

airplay airplay

airserver airserver

airtunes airtunes

amazon-fire-tv amazon-fire-tv

apple-airprint apple-airprint

apple-continuity apple-continuity

apple-file-share apple-file-share

apple-homekit apple-homekit

apple-itunes-library apple-itunes-library

apple-itunes-music apple-itunes-music

apple-itunes-photo apple-itunes-photo

apple-keynote apple-keynote

apple-rdp apple-rdp

apple-remote-events apple-remote-events

apple-remote-login apple-remote-login

apple-screen-share apple-screen-share

apple-timecapsule apple-timecapsule

apple-timecapsule-mgmt apple-timecapsule-mgmt

apple-windows-fileshare apple-windows-fileshare

fax fax

google-chromecast google-chromecast

homesharing homesharing

itune-wireless-devicesharing2 itune-wireless-devicesharing2

multifunction-printer multifunction-printer

phillips-hue-lights phillips-hue-lights

printer-ipp printer-ipp

printer-ipps printer-ipps

printer-lpd printer-lpd

printer-socket printer-socket

roku roku

scanner scanner

spotify spotify

web-server web-server

workstation workstation

C9800(config-mdns-sl-out)#match airplay

C9800(config-mdns-sl-out)#exit

الخطوة 3 (اختيارية). إنشاء نهج خدمة DNS باستخدام هذه الأوامر:

C9800(config)#mdns-sd service-policy mdns-policy1

C9800(config-mdns-ser-pol)#location site-tag

C9800(config-mdns-ser-pol)#service-list my-mdns-list IN

C9800(config-mdns-ser-pol)#service-list my-mdns-list-out OUT

C9800(config-mdns-ser-pol)#exit

C9800(config)#

الخطوة 4 (اختيارية). إضافة نهج خدمة DNS إلى ملف تعريف النهج باستخدام هذه الأوامر:

C9800(config)#wireless profile policy my-policy-profile

C9800(config-wireless-policy)#mdns-sd service-policy mdns-policy1

Warning! Ensure mDNS service policy is configured globally.

C9800(config-wireless-policy)#exit

الخطوة 5. قم بتمكين بوابة DNS في الشبكة المحلية اللاسلكية (WLAN) باستخدام الأوامر التالية:

C9800(config)#wlan 9800-mdns

C9800(config-wlan)#shut

C9800(config-wlan)#mdns-sd gateway

Warning! Ensure global mDNS gateway is configured.

C9800(config-wlan)#no shut

C9800(config-wlan)#exit

السيناريو الأجنبي للتثبيت

عندما تقوم بتنفيذ ميزة عبارة DNS في شبكة WLAN لارساء قابلية التنقل، حيث تكون كل من شبكات WLC الخارجية وربط C9800 ويحصل العملاء اللاسلكيون على عنوان IP الخاص بهم من شبكة (شبكات) VLAN في وحدة التحكم في المرسى، فهذا هو السلوك والإعداد المطلوب:

- وحدة تحكم الإرساء هي التي تعمل كبوابة DNS، وتقوم بالتخزين المؤقت للخدمات من جميع الأجهزة المتصلة بشبكة WLAN هذه الخاصة بالإرساء وشبكة VLAN المعنية، كما تستجيب للاستعلامات الخاصة بتلك الخدمات المخزنة مؤقتا.

- عندما يستجيب إلى الاستعلامات، يمكن لوحدة التحكم في الإرساء C9800 توفير الردود واستخدام عنوان IP الخاص بها لشبكة VLAN المخصصة للعميل الذي يطلب الخدمة. وبالتالي، يجب أن يكون لجميع شبكات VLAN العميلة التي تتطلب خدمات DNS عنوان IP في SVI في المرسى.

- يجب تمكين بوابة DNS بشكل عام على كل من WLCs الخارجي والثابت.

- يمكن لكل من وحدات التحكم في الإرساء والخارجية إستخدام نفس نهج خدمة DNS مع نفس الخدمات (الافتراضية أو المخصصة)، والتي يمكن تعيينها إلى ملف تعريف النهج المرتبط بشبكة WLAN الخاصة بالإرساء هذه. تعد جميع إعدادات التكوين هذه هي نفس الخطوات التي تمت تغطيتها بالفعل في هذا المستند.

- الفرق الوحيد في تكوين إعداد شبكة WLAN لارساء التنقل هو هذا؛ انتقل إلى WLAN > الإعدادات المتقدمة، يجب أن يكون وضع DNS، في C9800 الخارجي، يجسر وفي المرسى C9800 يجب أن يكون عبارة.

التحقق من الصحة

استخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.

أستخدم الأوامر:

C9800#show mdns-sd summary

mDNS Gateway: Enabled

Active Query: Enabled

Periodicity (in minutes): 30

Transport Type: Both IPv4 and IPv6

راجع ما إذا كان WLC يقوم بالفعل بالتخزين المؤقت لخدمات mDNS وأي منها (في شبكة WLAN الخاصة بمرساة الأجهزة المحمولة، يمكن التحقق من ذاكرة التخزين المؤقت هذه على وحدة التحكم في الإرساء)، عن طريق إدراج خدمات DNS المخزنة مؤقتا باستخدام هذا الأمر، حيث يمكنك رؤية عنوان MAC المصدر للجهاز الذي يعرض الخدمة وحتى عنوان IP الخاص به، بالإضافة إلى تفاصيل أخرى خاصة ب mDNS:

C9800#show mdns-sd cache

------------------------------------------------------------- PTR Records -------------------------------------------------------------

RECORD-NAME                                    TTL      TYPE  ID    CLIENT-MAC       RR-RECORD-DATA

---------------------------------------------------------------------------------------------------------------------------------------

_googlecast._tcp.local                         4500     WLAN  2     48d6.d50c.a620   Chromecast-Ultra-687f65f66d478b2c787eac8bc7c9efad.

------------------------------------------------------------- SRV Records -------------------------------------------------------------

RECORD-NAME                                    TTL      TYPE  ID    CLIENT-MAC       RR-RECORD-DATA

---------------------------------------------------------------------------------------------------------------------------------------

Chromecast-Ultra-687f65f66d478b2c787eac8bc7c9  4500     WLAN  2     48d6.d50c.a620   0 0 8009 687f65f6-6d47-8b2c-787e-ac8bc7c9efad.loca

------------------------------------------------------------ A/AAAA Records -----------------------------------------------------------

RECORD-NAME                                    TTL      TYPE  ID    CLIENT-MAC       RR-RECORD-DATA

---------------------------------------------------------------------------------------------------------------------------------------

687f65f6-6d47-8b2c-787e-ac8bc7c9efad.local     4500     WLAN  2     48d6.d50c.a620   172.16.9.11

------------------------------------------------------------- TXT Records -------------------------------------------------------------

RECORD-NAME                                    TTL      TYPE  ID    CLIENT-MAC       RR-RECORD-DATA

---------------------------------------------------------------------------------------------------------------------------------------

Chromecast-Ultra-687f65f66d478b2c787eac8bc7c9  4500     WLAN  2     48d6.d50c.a620   [172]'id=687f65f66d478b2c787eac8bc7c9efad''cd=9A10

C9800#

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

يوفر هذا القسم معلومات يمكنك إستخدامها لاستكشاف أخطاء التكوين وإصلاحها.

إذا كنت بحاجة إلى التحقق من مزيد من التفاصيل حول كافة عمليات التبادل التي تحدث في C9800 والاستعلامات وسلوك التخزين المؤقت والاستجابات والسقوط والأخطاء والمزيد، فقم بتجميع هذه الآثار في C9800 أثناء إعادة إنشاء المشكلة (قم بتوصيل الجهاز الذي يعرض الخدمة وطلب العميل الحصول على الخدمة، دعهم يحاولون اكتشاف الخدمات المطلوبة):

1. قم بتشغيل هذا الأمر على C9800: set platform software trace wncd <0-7> chassis active R0 mdns debug

2. قم بإعادة إنتاج المشكلة.

3. أخيرا، شغل هذا أمر أن يجمع التتبع يمكن: أبديت منصة برمجية تتبع رسالة مع <0-7> هيكل نشط R0

معلومات ذات صلة

- أستكشاف أخطاء عبارة DNS وإصلاحها وفهمها على وحدة التحكم في الشبكة المحلية اللاسلكية (WLC)

- الدعم التقني والمستندات - Cisco Systems