Do czego służy opcja dynamicznej globalnej nazwy hosta w ustawieniach udostępniania?


Odpowiedzi:


11

Wszystkie komputery z systemem Mac OS X zawierają funkcję o nazwie Bonjour. Działa poprzez wysyłanie pakietów DNS multiemisji do bieżącej sieci w celu reklamowania dostępnych usług komputera. Tak działa Udostępnianie iTunes; Twój komputer informuje inne komputery, że ma udostępnioną bibliotekę iTunes i podaje komputerom instrukcje, gdzie się z nią połączyć. W ciągu ostatnich kilku tygodni eksperymentowałem z rozszerzeniem usługi o nazwie Wide Area Bonjour. Zamiast wysyłać pakiety DNS multiemisji do sieci lokalnej, wysyła podobne pakiety do rzeczywistego serwera DNS, który przy prawidłowym uwierzytelnieniu aktualizuje rzeczywiste strefy na serwerze DNS. Zasadniczo pozwala to na użycie magii Bonjour w wielu sieciach, a nawet w Internecie. Wszystko, co jest wymagane, to aby każdy komputer zainteresowany Twoją domeną Bonjour miał domenę wymienioną w „Domenach wyszukiwania” (lub „Sufiksie DNS”). Testowaną przeze mnie usługą jest Globalna nazwa hosta, która będzie hostować dla ciebie strefę obsługującą Bonjour w obszarze rozległym, we własnej domenie lub w subdomenie globalhostname.org. Asortyment produktów Apple AirPort obejmuje funkcję Wide Area Bonjour, która umożliwia sterowanie AirPort z dowolnego miejsca.

Dodany:

Jego celem jest zapewnienie funkcji podobnych do tych oferowanych przez „Back to My Mac” bez korzystania z usługi .Mac / MobileMe. Wymaga to posiadania własnego serwera DNS. Jeśli dostawca usług obsługuje bezpieczną dynamiczną aktualizację DNS (RFC 3007), możesz podać komputerowi Mac globalną nazwę hosta DNS, aby inne komputery spoza sieci lokalnej mogły odwoływać się do niej po nazwie. Nawet jeśli adres IP komputera zmienia się w regularnych odstępach czasu, komputer automatycznie aktualizuje swoją globalną nazwę hosta DNS, aby wskazywała bieżący adres IP. Twój usługodawca lub administrator domeny poda Ci niezbędną nazwę użytkownika i hasło, aby Twój Mac mógł aktualizować nazwę hosta za każdym razem, gdy zmieni się jego adres. Jeśli twój dostawca usług obsługuje rejestracje Bonjour w sieci rozległej, możesz również zaznaczyć pole wyboru „Reklamuj usługi w tej domenie za pomocą Bonjour”, aby reklamować aktywne usługi udostępniania tego komputera w tej domenie. Jeśli administrator domeny włączył przeglądanie Bonjour dla tej domeny, inne komputery zobaczą usługi wymienione automatycznie w odpowiedniej aplikacji, na podstawie Domen wyszukiwania wprowadzonych w ich preferencjach sieci lub na podstawie informacji zwróconych przez DHCP. :)


4
tak, ale co oznacza dynamiczna globalna nazwa hosta? :)
Robert S Ciaccio,

1
sekcja „Dodane” wygląda jakby nagle odkryli opis we wbudowanej pomocy OS X. lepszą odpowiedzią może być zrzut ekranu z przeglądania domeny bonjour w Finderze itp.
nazwa użytkownika

3

Dla hosta odczytać nazwy domeny, takie jak apple.stackexchange.com, john-pc.locallublocalhost

localhost jest statyczną lokalną nazwą hosta, ponieważ jest dostępna tylko dla ograniczonego obszaru (w tym przypadku pojedynczego urządzenia) i, tradycyjnie, przypisana do tego samego adresu IP: 127.0.0.1.

john-pc.local jest (potencjalnie) dynamiczną lokalną nazwą hosta, ponieważ chociaż zawsze będzie odnosić się do tego samego komputera, adres IP urządzenia będzie się różnić *.

(* Cóż, przynajmniej tak będzie w większości domowych sieci Wi-Fi, w których router przypisuje lokalnym adresom IP urządzenia w sposób, który oznacza, że ​​adres IP może się od czasu do czasu zmieniać za pomocą protokołu Dynamic Host Configuration Protocol lub DHCP w skrócie. To samo system jest często wykorzystywany przez dostawców usług internetowych do przypisywania adresu IP swoim abonentom.)

apple.stackexchange.com to statyczna globalna nazwa hosta, ponieważ jest dostępna dla świata while i częściowo na stałe * przypisana do tego samego adresu IP: 198.252.206.16.

(* Adres IP można oczywiście zmienić, ale nie w ramach automatycznego procesu oprogramowania.)

johndoe.acme-dns-provider.xyzjest (potencjalnie) dynamiczną globalną nazwą hosta. Jest dostępny, podczas gdy świat zawsze wskazuje na to samo urządzenie, ale adres IP zmienia się wraz z urządzeniem. Ilekroć adres IP urządzenia zmienia się, specjalne oprogramowanie w urządzeniu loguje się na serwerze dostawców dns i aktualizuje rekord adresu IP.


3

Krótka historia jest taka: kiedy widzisz „globalną dynamiczną nazwę hosta”, widzisz kontrolę konfiguracji mechanizmu, który zapewnia Apple, aby ułatwić dostęp do twojego komputera poprzez stabilną dedykowaną nazwę domeny w Internecie. Ale ten mechanizm nigdy nie działał dobrze, ponieważ praktycznie nie korzysta z niego żaden host DNS.

Długa historia jest bardziej zaangażowana.

Istnieje inna technologia, zwykle zwana „Dynamicznym DNS”, która pozwala skonfigurować komputer tak, aby można było do niego uzyskać dostęp z Internetu, nawet jeśli komputer znajduje się za routerem domowym. Przebywanie za routerem domowym zwykle powoduje, że adres twojego komputera nie jest widoczny dla innych komputerów w Internecie. Działanie tej technologii polega na tym, że musisz zainstalować klienta DynDNS na komputerze (lub jest on wbudowany w domowy router). Ten klient DynDNS jest zawsze uruchomiony. Za każdym razem, gdy zmienia się adres komputera, klient informuje serwer o tym, jaki jest nowy adres. Następnie inne maszyny w Internecie mogą przejść do serwera w celu znalezienia adresu komputera, a następnie mogą bezpośrednio skontaktować się z komputerem.

Rezultatem tego wszystkiego jest to, że inne komputery mogą bezpośrednio kontaktować się z komputerem za pośrednictwem stabilnej nazwy domeny, takiej jak „JohnComputer.john.somethingsomething.com”, nawet jeśli rzeczywisty adres komputera jest ukryty za routerem i często się zmienia. Korzyścią z tego jest to, że ułatwiłoby to bezpośrednie korzystanie z usług komunikacji bezpośredniej, takich jak czat lub udostępnianie ekranu.

Słowo kluczowe to „Chciałbym”. Problem polega na tym, że chociaż dynamiczny DNS jest stosunkowo szeroko obsługiwany w routerach, nie jest wystarczająco obsługiwany, aby mogły na niego liczyć dowolne popularne usługi komunikacyjne. Usługi takie jak Skype i go2meeting, które mogłyby z niego skorzystać, muszą zamiast tego zbudować swój własny, rozbudowany analogiczny system serwerów, aby działać. Tak robią.

Co to ma wspólnego z globalnymi dynamicznymi nazwami hostów?

Pamiętasz, jak technologia o nazwie dynamiczny DNS nie jest szeroko stosowana, mimo że jest stosunkowo dobrze obsługiwana w routerach i jak może wymagać instalacji klienta na twoim komputerze?

Apple od lat wdraża konkurencyjną, analogiczną technologię o nazwie DNS Update. Klient jest wbudowany w każdy komputer Mac, więc nie musisz niczego instalować! Wierzę, że routery Apple Airport również mają wbudowaną obsługę tego (zamiast dynamicznego systemu DNS, którego wszyscy inni używają). Wspaniałą rzeczą w aktualizacji DNS jest to, że nie trzeba polegać na zastrzeżonych dynamicznych serwerach DNS, aby działała. Zamiast tego jest zintegrowany z normalnym systemem DNS, więc wystarczy, aby Twój normalny host DNS obsługiwał propozycje IETF, RFC 2136 i RFC 3007. Pod wieloma względami jest to znacznie bardziej logiczny system, ponieważ integruje się z infrastrukturą DNS, którą jesteśmy już używam.

Minusem jest to, że myślę, że na świecie są tylko dwa konsumenckie hosty DNS, które faktycznie obsługują ten system (dyn.com i irondns.com). Więc jeśli nie zamierzasz uruchomić własnego hosta DNS, jest to bezużyteczne.


0

Jeśli chodzi o GlobalNames, jest to zamiennik usługi WINS, na której opiera się wiele sieci Windows.

Na serwerze DNS wymagane jest tworzenie rekordów SRV i nie sądzę, że nie stanowi to zagrożenia bezpieczeństwa. Nadal musisz otworzyć porty przez zaporę routera, aby usługa mogła działać.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.