تمكين اكتشاف ذاكرة التخزين المؤقت للمحتوى عبر عناوين IP عامة متعددة على الـ Mac
إذا كانت شبكتك تستخدم عناوين IP عامة متعددة للاتصال بالإنترنت، مثل ذاكرة تخزين مؤقت للمحتوى قد تقوم بالتسجيل باستخدام عنوان مختلف عن الذي يستخدمه جهاز العميل للاكتشاف، فعليك توفير ذاكرة التخزين المؤقت للمحتوى وأجهزة العملاء مع قائمة بتلك العناوين. تُستخدم تلك القوائم للتسجيل عبر المطابقات وطلبات الاكتشاف التي تتضمن عناوين IP عامة متعددة.
لتجنب التكوين اليدوي لأجهزة العملاء، يستخدم التخزين المؤقت للمحتويات سجلات DNS TXT لنشر معلومات عنوان IP العام لأجهزة العملاء على شبكتك. ويحتاج سجل TXT إلى نشره في نطاق البحث DNS الافتراضي المستخدم بواسطة أجهزة العملاء.
يمكن إنشاء البيانات الصحيحة لسجل TXT تلقائيًا أو يدويًا. وفي كلتا الحالتين، عليك تحرير سجل DNS، أو منح الإعدادات إلى موفر DNS لإنشاء أو تحرير سجل TXT في ملف النطاق.
ملاحظة: هذه السجلات ضرورية فقط لشبكتك الداخلية. لا يتطلب DNS وجود السجل الإضافي.
تكوين عملاء التخزين المؤقت للمحتوى لدعم عناوين IP متعددة
على الـ Mac الخاص بك، اختر قائمة Apple > تفضيلات النظام، انقر على المشاركة، ثم حدد التخزين المؤقت للمحتوى.
اضغط مطولاً على مفتاح الاختيار، ثم انقر على خيارات متقدمة.
انقر على العملاء.
انقر على القائمة المنبثقة "شبكاتي المحلية"، ثم اختر "استخدام عناوين IP عامة مخصصة".
انقر على زر إضافة ، ثم أدخل نطاق عناوين IP العامة.
قم بالتكرار لأي نطاقات عناوين IP إضافية تريد إدخالها.
قم بإنشاء سجل DNS نصي يصف عناوين IP العامة التي أدخلتها.
يمكنك استخدام خدمة التخزين المؤقت للمحتوى لإنشاء السجل النصي أو إنشائه يدويًا (التنسيق موضح أدناه). لإنشاء السجل النصي:
انقر على زر تكوين DNS.
اختر نوع خادم DNS (BIND أو Windows).
انسخ السجل النصي الذي تم إنشاؤه، ثم الصقه في ملف نصي بحيث يكون متاحًا للاستخدام لاحقًا (عند إضافته إلى ملف نطاق DNS).
انقر على تم.
بعد إنهاء التكوين، انقر على موافق.
أضف السجل النصي إلى ملف نطاق DNS المخوَّل للنطاق.
تنسيق سجل DNS TXT
سوف تختلف بنية تعريف سجلات TXT، وأحرف غير ASCII في سجلات TXT، بالنسبة لخادم DNS لديك. الأمثلة الواردة هنا للأغراض التوضيحية فقط.
سجلات DNS النصية الخاصة بالتخزين المؤقت للمحتوى لها نفس التنسيق كسجلات DNS-SD TXT (أزواج القيمة-المفتاح):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
يتم قبول عناوين كل من IPv4 وIPv6، لكن IPv4 فقط هو المدعوم.
كل من الأمثلة التالية يحدد نفس المجموعة من نطاقات عناوين IP ثنائية: نطاق يبدأ عند 17.53.22.2 وينتهي عند 17.53.22.254، ونطاق يتكون من عنوان IP فردي، 93.184.216.119. الفرق بينهما هو أن المثال الأول يستخدم المفتاح prs والمثال الثاني يستخدم المفتاح prn.
_aaplcache._tcp 10800 IN TXT "\x2aprs=17.53.22.2-17.53.22.254,93.184.216.119"
_aaplcache._tcp 10800 IN TXT "\x12prn=\x24\x11\x35\x16\x02\x11\x35\x16\xfe\x14\x5d\xb8\xd8\x77"
المفتاحان prs وprn يستخدمان تنسيقات مختلفة لنطاقات عناوين IP المحددة في القيمة:
prs: قيمة مفتاح prs هي تسلسل من نطاقات عناوين IP مفصولة بفواصل بتنسيق التقديم (تدوين ASCII المنقط). هذا البناء سهل التكوين. يتكون النطاق إما من عنوان IP فردي أو عنواني IP مفصولين بواصلة.
prn: قيمة مفتاح prn هي تسلسل من نطاقات عناوين IP متصلة بتنسيق network-byte-order ثنائي. هذا البناء لتسلسلات النطاق الطويلة جدًا لسجل DNS عند تحديده بتنسيق التقديم. كل نطاق في التسلسل يسبقه بايت يحدد نوع النطاق الذي يليه:
0x14 يشير إلى عنوان IPv4 فردي.
0x16 يشير إلى عنوان IPv6 فردي.
0x24 يشير إلى نطاق عنوان IPv4 افتتاحي وختامي.
0x26 يشير إلى نطاق عنوان IPv6 افتتاحي وختامي.
يمكنك سلسلة سجلات متعددة معًا. إذا فعلت ذلك، يكون اسم السجل الأول _aaplcache._tcp
والسجلات اللاحقة من _aaplcache1._tcp
حتى _aaplcache24._tcp
، بحد أقصى 25 سجلاً متسلسلاً.
يجب ربط السجلات معًا في سلسلة من خلال وضع علامة استئناف عليها كافة باستثناء سجل TXT الأخير.
يمكن خلط بناء جُمل prs وprn بين السجلات في السلسلة. مع بناء جملة prs، يجب إلحاق ",more" بنهاية قيمة السلسلة. مع بناء جملة prn، يجب إلحاق "+" (0x2b) بنهاية قيمة السلسلة. السجل الأول الذي يفتقر إلى مثل علامة الاستئناف هذه يُنهي السلسلة.
يتم حل السجلات المتسلسلة في دُفعات من خمسة في المرة الواحدة—بمعنى، _aaplcache._tc و_aaplcache1._tcp إلى _aaplcache4._tcp يتم حلها بالتوازي أولاً، وإذا انتهت جميعها بعلامات استئناف، إذًا _aaplcache5._tcp إلى _aaplcache9._tcp يتم حلها تاليًا، وهكذا.
فيما يلي مثال على ثلاثة سجلات مسلسلة:
_aaplcache._tcp 10800 IN TXT "\x2bprs=17.250.1.1,17.250.2.1-17.250.2.254,more"
_aaplcache1._tcp 10800 IN TXT "\x0eprn=\x24\x11\xfa\x03\x01\x11\xfa\x03\xfe+"
_aaplcache2._tcp 10800 IN TXT "\x0eprs=17.250.4.5"
قد تختلف بنية تعريف سجلات TXT، وأحرف غير ASCII في سجلات TXT حسب خادم DNS لديك. بعض الخوادم لا تحتاج إلى بايت الطول البادئ (\x2a ،\x12 ،\x2b ،\x0e، و\x0e في الأمثلة، على التوالي) لأنها مضافة إليها مسبقًا بشكل تلقائي.
إضافة سجلات TXT إلى ملف نطاق DNS
يمكنك إضافة سجل أو أكثر من سجلات TXT إلى ملف النطاق لمجالك المحلي على خادم DNS لديك. إضافة سجل DNS TXT إلى النطاق الذي:
مخوَّل للنطاق
يطابق نطاق البحث الافتراضي لعملاء الشبكة
على سبيل المثال، إذا كانت مؤسستك توفر خدمة DNS لنطاقك الخاص وهي مصدر التفويض لأسماء المضيف لـ example.com، يمكنك وضع سجل TXT المخزن مؤقتًا في ملف نطاق example.com.
هام: إذا لم تستضف خدمة DNS مخوَّلة لنطاقك، لا يمكنك إضافة سجل TXT بنفسك. قم بالتنسيق مع موفر DNS لديك لمطالبته بإضافة سجل TXT المحدد.
إذا استخدمت BIND9 DNS، فانسخ سجل TXT المنشأ والصقه في ملف نطاق DNS لديك.
بالنسبة لـ DNS المستند إلى BIND9 في Linux، هذا الملف موجود في الدليل /etc/bind/
، وقد تم تحديد اسم ملف النطاق في /etc/bind/named.conf
(على الأرجح، "db.example.com.").
إذا كنت تستخدم Windows DNS، فقم بأي مما يلي:
في حالة إنشاء السجل النصي باستخدام خدمة التخزين المؤقت للمحتوى: استبدل متغير ZoneName في الأمر الذي تم إنشاؤه باستخدام اسم نطاق DNS لشبكتك، ثم شغل الأمر على كمبيوتر Windows DNS.
في حالة إنشاء السجل النصي يدويًا: أدخل معلومات سجل TXT يدويًا باستخدام أدوات مسؤول خادم Windows.