Увімкнення виявлення кешів вмісту в кількох публічних IP-адресах
Якщо для з’єднання з Інтернетом мережа використовує кілька публічних IP-адрес, щоб кеш вмісту можна було зареєструвати за допомогою іншої адреси (не тієї, яку клієнт використовує для виявлення), вам потрібно надати кешу вмісту та клієнтам список цих адрес. Apple використовує такі списки для перехресної реєстрації та виявлення запитів із використанням кількох публічних IP-адрес.
Щоб не здійснювати конфігурацію клієнтів вручну, кешування вмісту використовує записи TXT DNS. Це дозволяє публікувати інформацію про IP-адреси для клієнтів у мережі. Запис TXT має бути опубліковано в стандартному домені пошуку DNS, який використовують ваші клієнти.
Правильні дані для запису TXT можна генерувати автоматично або вручну. У будь-якому випадку вам потрібно змінити запис DNS або надати постачальнику послуг DNS параметри, щоб створити або змінити запис TXT у файлі зони.
Примітка. Такі записи обов’язкові лише для внутрішньої мережі. Для зовнішнього DNS додатковий запис не потрібен.
Настроювання служби кешування вмісту для підтримки кількох IP-адрес
Виберіть меню «Яблуко» > «Системні параметри», а потім клацніть «Спільний доступ».
Виберіть «Кешування вмісту», натисніть та утримуйте клавішу Alt, а потім клацніть «Експертні параметри».
Клацніть «Клієнти».
Клацніть спливне меню «Мої локальні мережі» та виберіть одну з наведених нижче опцій.
Використовувати одну публічну IP-адресу
Використовувати власні публічні IP-адреси
Якщо ви виберете опцію «Використовувати власні публічні IP-адреси», клацніть кнопку «Додати» , а потім введіть діапазон публічних IP-адрес.
Повторіть дії для будь-яких додаткових діапазонів IP-адрес, які потрібно ввести.
Вам потрібно створити текстовий запис DNS (див. завдання вище), де описано публічні IP-адреси, які може використовувати ваш клієнт. Клацніть «Конфігурація DNS», щоб переглянути параметри запису DNS.
Завершивши конфігурацію, клацніть OK.
Створення текстового запису DNS
Якщо під час настроювання клієнтів кешування вмісту ви виберете опцію «Використовувати власні публічні IP-адреси» для пункту «Мої локальні мережі», ви зможете згенерувати запис TXT, який можна буде скопіювати й вставити у файл зони.
Додавши діапазони мереж, клацніть «Конфігурація DNS».
Виберіть тип DNS-сервера (BIND або Windows).
Якщо ви використовуєте DNS BIND9, скопіюйте згенерований запис TXT та вставте його у файл зони DNS.
Якщо ви використовуєте DNS Windows, замініть змінну назви зони й виконайте згенеровану команду на комп’ютері Windows DNS.
Створення текстового запису DNS вручну
Синтаксис для вказування записів TXT та символи, що не належать до ASCII, у записах TXT залежатимуть від DNS-сервера. Приймаються варіанти IPv4 та IPv6, однак підтримується лише IPv4.
Додайте один або кілька записів TXT у файл зони для вашого локального домену на DNS-сервері.
Ці записи мають такий самий формат, що й записи TXT DNS-SD (пари ключ-значення).
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 послідовних записів.Значення цих записів мають такий самий формат, що й записи TXT DNS-SD (пари ключ-значення). Підтримуються два ключі: prs і prn.
Виберіть ключ, який потрібно використовувати.
prs. Значення ключа prs — це послідовність розділених комами діапазонів IP-адрес у форматі презентації (точкове позначеня ASCII). Цей синтаксис легко конфігурувати. Діапазон складається з однієї або двох 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) у кінці значення запису. Перший запис без такого маркера продовження завершує ланцюжок.
У ланцюг можна об’єднати щонайбільше 25 записів. Записи групуються в блоки по п’ять за раз; тобто спершу разом групуються _aaplcache._tcp і _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 для вашого власного домену та може сертифікувати імена вузлів для example.com, розмістіть запис TXT кешування у файлі зони example.com.
Важливо! Якщо ви не розміщуєте підтверджену службу DNS для свого домену, ви не зможете власноруч додати запис TXT. Зверніться до постачальника послуг DNS і попросіть його додати наданий запис TXT.
Для DNS на базі BIND9 у Linux цей файл знаходиться в каталозі /etc/bind/
, а назву файлу зони визначено в /etc/bind/named.conf
(найімовірніше, «db.example.com»).
Якщо ви використовуєте DNS Windows, виконайте одну з наведених нижче дій.
Скопіюйте згенеровану команду з аркуша «Конфігурація клієнта», замініть змінну назви зони, а потім виконайте команду на комп’ютері Windows DNS.
Введіть інформацію запису TXT вручну за допомогою засобів адміністрування серверів Windows.
Якщо ви розміщуєте DNS у програмі Server, виконайте наведені нижче дії.
Скопіюйте згенерований запис TXT з аркуша «Конфігурація клієнта».
Відкрийте текстовий редактор командного рядка (наприклад,
vi
,emacs
, абоpico
).Відкрийте файл зони для редагування (наприклад,
/Library/Server/named/db.example.com
).У кінці файлу конфігурації вставте запис TXT.
Оновіть серійний номер у файлі.
Збережіть файл зони.
Перезапустіть службу.