Відповіді:
Усі комп'ютери під управлінням Mac OS X містять функцію під назвою Bonjour. Це працює, надсилаючи багатоадресні пакети DNS на вашу поточну мережу, щоб рекламувати доступні послуги комп'ютера. Ось як працює iTunes Sharing; ваш комп'ютер повідомляє іншим комп’ютерам, що в ньому є спільна бібліотека iTunes, і дає комп’ютерам інструкції, де підключитися до нього. За останні кілька тижнів я експериментував із розширенням послуги під назвою "Широка область Бонжур". Замість того, щоб відправляти багатоадресні пакети DNS у вашу локальну мережу, він надсилає подібні пакети на фактичний DNS-сервер, який при правильній автентифікації оновлює фактичні зони на сервері DNS. Це по суті дозволяє використовувати магію Bonjour у багатьох мережах чи навіть в Інтернеті. Все, що потрібно, це те, що кожен комп'ютер, який зацікавлений у вашому домені Bonjour, має домен, вказаний у його "Домен пошуку" (або "Суфікс DNS"). Служба, яку я перевіряв, - це ім'я глобального хоста, яке розмістить для вас зону з підтримкою широкої області Bonjour, або на власному домені, або в піддомені globalhostname.org. У асортименті продуктів AirPort від Apple є функція Bonjour Wide Area, яка дозволяє вам контролювати свій AirPort з будь-якого місця.
Додано:
Її мета - надати функції, схожі на ті, які пропонує "Назад до мого Mac" без використання сервісу .Mac / MobileMe. Для цього потрібно мати власний DNS-сервер. Якщо ваш постачальник послуг підтримує захищене динамічне оновлення DNS (RFC 3007), ви можете надати своєму Mac глобальне ім'я хоста DNS, щоб інші комп'ютери за межами вашої локальної мережі могли посилатися на нього по імені. Навіть якщо IP-адреса вашого комп'ютера змінюється через регулярні проміжки часу, ваш комп'ютер автоматично оновить своє глобальне ім'я DNS-хоста, щоб вказати на його поточну IP-адресу. Ваш постачальник послуг або адміністратор домену надасть вам необхідні ім’я користувача та пароль, щоб ваш Mac міг оновлювати ім'я хоста кожного разу, коли його адреса змінюється. Якщо ваш постачальник послуг підтримує широкомасштабні реєстрації Bonjour, Ви також можете встановити прапорець "Рекламувати послуги в цьому домені за допомогою Bonjour", щоб рекламувати активні послуги спільного доступу цього комп'ютера в цьому домені. Якщо адміністратор домену ввімкнув перегляд Bonjour для цього домену, інші комп’ютери побачать сервіси, перелічені автоматично у відповідній програмі, на основі пошукових доменів, введених у їхніх мережевих налаштуваннях, або на основі інформації, поверненої DHCP. :)
Для імені хоста прочитайте доменне ім’я, наприклад apple.stackexchange.com
, john-pc.local
абоlocalhost
localhost
є статичним локальним іменем хоста, оскільки воно доступне лише для обмеженої області (у цьому випадку одного пристрою) і, за традицією, призначається одній ip-адресі: 127.0.0.1.
john-pc.local
є (потенційно) динамічним локальним іменем хоста, оскільки, хоча воно завжди буде посилатися на один і той самий ПК, ip-адреса пристрою буде змінюватися *.
(* Ну, принаймні, це буде в більшості домашніх wi-fi мереж, де маршрутизатор призначає пристрої локальні ip-адреси таким чином, що ip-адреса може час від часу змінюватися, використовуючи протокол Dynamic Host Configuration Protocol або DHCP). Система часто використовується постачальниками Інтернет-послуг, щоб призначити IP-адресу своїм абонентам.)
apple.stackexchange.com
є статичним глобальним іменем хоста, оскільки воно є доступним для світу в той час, і напівперманентно * присвоюється одній і той же ip-адресі: 198.252.206.16.
(* Адреса ip, звичайно, може бути змінена, але не як частина автоматичного програмного забезпечення.)
johndoe.acme-dns-provider.xyz
є (потенційно) динамічним глобальним іменем хоста. Він доступний в той час, коли світ завжди вказує на один і той же пристрій, але ip-адреса змінюється в залежності від пристрою. Щоразу, коли ip-адреса пристрою змінюється, спеціальне програмне забезпечення на пристрої буде входити на сервер постачальників послуг dns та оновлювати запис ip-адреси.
Коротка історія така: коли ви бачите "глобальне динамічне ім'я хоста", ви бачите управління для налаштування механізму, який Apple забезпечує для спрощення доступу до вашого комп'ютера через стабільне виділене доменне ім'я в Інтернеті. Але цей механізм ніколи не працював добре, оскільки практично жоден хост DNS не використовує його.
Довга історія більше стосується.
Існує ще одна технологія, яка зазвичай називається "Динамічний DNS", яка дозволяє налаштувати комп'ютер так, щоб до нього можна було дістатися з Інтернету, навіть якщо ваш комп'ютер знаходиться за домашнім маршрутизатором. Перебуваючи за домашнім маршрутизатором, зазвичай затьмарюється адреса комп'ютера від видимості інших машин в Інтернеті. Те, як працює ця технологія, полягає в тому, що вам потрібно встановити клієнт DynDNS на свій комп’ютер (або він вбудований у ваш домашній маршрутизатор). Цей клієнт DynDNS завжди працює. Щоразу, коли адреса вашого комп'ютера змінюється, клієнт повідомляє серверу, що таке нова адреса. Тоді інші машини в Інтернеті можуть зайти на сервер, щоб знайти адресу вашого комп’ютера, а потім можуть зв’язатися безпосередньо з вашим комп'ютером.
Підсумок всього цього полягає в тому, що дозволяє іншим машинам безпосередньо контактувати з вашим комп'ютером через стабільне доменне ім’я, наприклад, "JohnComputer.john.somethingsomething.com", хоча фактична адреса вашого комп'ютера прихована за маршрутизатором і часто змінюється. Вигода від цього полягає в тому, що це зробить прямі комунікаційні послуги особистого користування, такі як обмін чатом або екраном, простішими у використанні та користуванні.
Ключове слово "Буде". Проблема полягає в тому, що хоча маршрутизатор DNS досить широко підтримується в маршрутизаторах, він недостатньо підтримується, щоб на нього могли розраховувати будь-які популярні комунікаційні служби. Такі сервіси, як Skype та go2meeting, які виграли б від цього, повинні замість цього створити власну розроблену аналогічну серверну систему для роботи. Ось що вони роблять.
Що це стосується глобальних динамічних імен хостів?
Ну, ви пам’ятаєте, як технологія під назвою динамічний DNS не використовується широко, хоча вона досить добре підтримується в маршрутизаторах, і як це може вимагати також встановлення клієнта на комп’ютері?
Apple роками впроваджувала конкуруючу аналогічну технологію під назвою DNS Update. Клієнт для нього вбудований у кожен Mac, тому вам не потрібно нічого встановлювати! Я вважаю, що маршрутизатори Apple Airport Airport також підтримують його (замість динамічної системи DNS, яку використовують усі інші). І відмінна річ щодо оновлення DNS - це те, що вам не потрібно покладатися на дивні серверні динамічні сервери DNS, щоб він працював. Натомість вона інтегрована із звичайною системою DNS, тому вам потрібно лише для вашого звичайного хоста DNS для підтримки пропозицій IETF, RFC 2136 та RFC 3007. Багато в чому це набагато більш логічна система, оскільки вона інтегрується в інфраструктуру DNS. вже використовуючи.
Мінусом є те, що я думаю, що у світі є лише два хостинги DNS-споживача, які насправді підтримують цю систему (dyn.com та irondns.com). Тому, якщо ви не збираєтеся запускати власний хост DNS, це марно.