تمكين اكتشاف ذاكرة التخزين المؤقت للمحتوى عبر عناوين IP عامة متعددة
إذا كانت شبكتك تستخدم عناوين IP عامة متعددة للاتصال بالإنترنت، مثل ذاكرة تخزين مؤقت للمحتوى قد تقوم بالتسجيل باستخدام عنوان مختلف عن الذي يستخدمه جهاز العميل للاكتشاف، فعليك توفير ذاكرة التخزين المؤقت للمحتوى وأجهزة العملاء مع قائمة بتلك العناوين. علمًا بأن Apple تستخدم تلك القوائم للتسجيل عبر المطابقات وطلبات الاكتشاف التي تتضمن عناوين IP عامة متعددة.
لتجنب التكوين اليدوي لأجهزة العملاء، يستخدم التخزين المؤقت للمحتويات سجلات DNS TXT لنشر معلومات عنوان IP العام لأجهزة العملاء على شبكتك. ويحتاج سجل TXT إلى نشره في نطاق البحث DNS الافتراضي المستخدم بواسطة أجهزة العملاء.
يمكن إنشاء البيانات الصحيحة لسجل TXT تلقائيًا أو يدويًا. وفي كلتا الحالتين، عليك تحرير سجل DNS، أو منح الإعدادات إلى موفر DNS لإنشاء أو تحرير سجل TXT في ملف النطاق.
ملاحظة: هذه السجلات ضرورية فقط لشبكتك الداخلية. لا يتطلب DNS وجود السجل الإضافي.
تكوين التخزين المؤقت للمحتوى لدعم عناوين IP متعددة
اختر قائمة Apple > تفضيلات النظام، ثم انقر على مشاركة.
حدد التخزين المؤقت للمحتوى، ثم اضغط مطولاً على مفتاح الخيار وانقر على خيارات متقدمة.
انقر على العملاء.
انقر على القائمة المنبثقة "شبكاتي المحلية"، ثم اختر أيًا ما يلي:
استخدام عنوان IP عام واحد
استخدام عناوين IP عامة مخصصة
إذا اخترت "استخدام عناوين IP عامة مخصصة"، فانقر على الزر إضافة ، ثم أدخل نطاقًا من عناوين IP العامة.
قم بالتكرار لأي نطاقات عناوين IP إضافية تريد إدخالها.
عليك إنشاء سجل DNS نصي (راجع المهام أدناه)، بحيث يصف عناوين IP العامة، لجهاز العميل الذي تستخدمه. انقر على تكوين DNS للحصول على إعدادات سجل DNS.
بعد إنهاء التكوين، انقر على موافق.
إنشاء سجل DNS نصي
عندما تقوم بإعداد عملاء التخزين المؤقت للمحتوى، إذا اخترت "استخدام عناوين IP العامة المخصصة" لـ "شبكاتي المحلية"، يكون لديك خيار إنشاء سجل TXT يمكن نسخه ولصقه في ملف النطاق.
بعد إضافة نطاقات الشبكات، انقر على تكوين DNS.
اختر نوع خادم DNS (BIND أو Windows).
إذا استخدمت BIND9 DNS، فانسخ سجل TXT المنشأ والصقه في ملف نطاق DNS لديك.
إذا استخدمت Windows DNS، فاستبدل متغير اسم النطاق وقم بتشغيل الأمر المنشأ على كمبيوتر Windows DNS لديك.
إنشاء سجل DNS نصي يدويًا
سوف تختلف بنية تعريف سجلات TXT، وأحرف غير ASCII في سجلات TXT، بالنسبة لخادم DNS لديك. يتم قبول كل من IPv4 وIPv6، لكن IPv4 فقط مدعوم.
يمكنك إضافة سجل أو أكثر من سجلات TXT إلى ملف النطاق لمجالك المحلي على خادم DNS لديك.
هذه السجلات لها نفس التنسيق كسجلات DNS-SD TXT (أزواج القيمة-المفتاح):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
على سبيل المثال:
_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"
اسم السجل الأول هو
_aaplcache._tcp
والسجلات اللاحقة من_aaplcache1._tcp
حتى_aaplcache24._tcp
، بحد أقصى 25 سجلاً متسلسلاً.قيم هذه السجلات لها نفس التنسيق كسجلات DNS-SD TXT (أزواج القيمة-المفتاح). مفتاحان مدعومان: prs و prn.
اختر المفتاح المطلوب استخدامه:
prs: قيمة مفتاح prs هي تسلسل من نطاقات عناوين IP مفصولة بفواصل بتنسيق التقديم (تدوين ASCII المنقط). هذا البناء سهل التكوين. يتكون النطاق إما من عنوان IP فردي أو عنواني IP مفصولين بواصلة.
prn: قيمة مفتاح prn هي تسلسل من نطاقات عناوين IP متصلة بتنسيق network-byte-order ثنائي. هذا البناء لتسلسلات النطاق الطويلة جدًا لسجل DNS عند تحديده بتنسيق التقديم. يحتوي كل نطاق على عنصر من هذه العناصر الأربعة:
0x14 single-IPv4-address
0x16 single-IPv6-address
0x24 first-IPv4-address last-IPv4-address
0x26 first-IPv6-address last-IPv6-address
يجب ربط السجلات معًا في سلسلة من خلال وضع علامة استئناف عليها كافة باستثناء سجل 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
إضافة سجل DNS TXT إلى النطاق الذي:
مخوَّل للنطاق
يطابق نطاق البحث الافتراضي لعملاء الشبكة
على سبيل المثال، إذا كانت مؤسستك توفر خدمة DNS لنطاقك الخاص وهي مصدر التفويض لأسماء المضيف لـ example.com، يمكنك وضع سجل TXT المخزن مؤقتًا في ملف نطاق example.com.
هام: إذا لم تستضف خدمة DNS مخوَّلة لنطاقك، لا يمكنك إضافة سجل TXT بنفسك. قم بالتنسيق مع موفر DNS لديك لمطالبته بإضافة سجل TXT المحدد.
بالنسبة لـ DNS المستند إلى BIND9 في Linux، هذا الملف موجود في الدليل /etc/bind/
، وقد تم تحديد اسم ملف النطاق في /etc/bind/named.conf
(على الأرجح، "db.example.com.").
إذا كنت تستخدم Windows DNS، فقم بأي مما يلي:
انسخ الأمر المنشأ من ورقة تكوين العميل، واستبدل متغير اسم النطاق، ثم قم بتشغيل الأمر في كمبيوتر Windows DNS الخاص بك.
أدخل معلومات سجل TXT يدويًا باستخدام أدوات مسؤول خادم Windows.
في حالة استضافة DNS على تطبيق الخادم، قم بأي مما يلي:
انسخ سجل TXT المنشأ من ورقة تكوين العميل.
افتح محرر نصوص سطر الأوامر (على سبيل المثال
vi
، أوemacs
، أوpico
).افتح ملف النطاق للتحرير (على سبيل المثال
/Library/Server/named/db.example.com
).في نهاية ملف التكوين، الصق سجل TXT.
قم بتحديث الرقم التسلسلي في الملف.
احفظ ملف النطاق.
أعد تشغيل الخدمة.