Pod stałym adresem

Większość użytkowników łączy internetowych DSL ma dynamicznie przydzielany adres IP, co utrudnia wykorzystanie domowego komputera w roli serwera. Opłaty za łącza ze stałym adresem IP są znacznie wyższe, dlatego warto przyjrzeć się bezpłatnej alternatywie - usłudze Dynamic DNS.


Większość użytkowników łączy internetowych DSL ma dynamicznie przydzielany adres IP, co utrudnia wykorzystanie domowego komputera w roli serwera. Opłaty za łącza ze stałym adresem IP są znacznie wyższe, dlatego warto przyjrzeć się bezpłatnej alternatywie - usłudze Dynamic DNS.

Pod stałym adresem

Schemat działania serwisów oferujących usługę Dynamic DNS.

Każdy komputer podłączony do sieci ma własny adres IP, umożliwiający innym komputerom komunikację z nim. Dla wygody użytkowników wprowadzono dodatkowo łatwiejsze do zapamiętania adresy URL. Dzięki temu, zamiast wpisywać w przeglądarce WWW adres 194.69.207.146, możesz posłużyć się adresemhttp://www.pcworld.pl . W obu wypadkach otworzy się strona naszego miesięcznika. Umożliwia to system DNS, który jest swego rodzaju słownikiem, przechowującym pary adresów IP i URL. DNS przechowuje także pary typu adres IP i nazwa komputera (np. nazwy komputerów nadawane w systemie Windows).

Warunkiem działania DNS jest statyczny adres IP serwera ze stroną WWW, serwerem pocztowym czy inną usługą. Jednak użytkownicy większości łączy internetowych typu DSL (np. neostrada) mają adres IP przydzielany dynamicznie, tzn. podczas każdej aktywacji połączenia z Internetem otrzymują nowy, a dodatkowo zmienia się on co jakiś czas, np. raz na dobę. W takich warunkach uruchomienie strony WWW czy łączenie się zdalnie z komputerem jest niepraktyczne, bo każda zmiana adresu IP wymaga aktualizacji wpisu w systemie DNS.

Aby rozwiązać ten problem, zaprojektowano rozwiązanie Dynamic DNS (opisane w dokumencie RFC 2136), które umożliwia aktualizację danych w systemie DNS w czasie rzeczywistym. Najczęstszym zastosowaniem tej usługi jest przypisanie adresu domeny internetowej (np.http://www.pcworld.pl ) do komputera ze zmiennym adresem IP. Zanim pojawił się DDNS, administratorzy sieci ręcznie aktualizowali pliki tekstowe (zwane plikami danych strefowych) w celu dodania informacji o zmieniających się adresach. Najważniejszym elementem DDNS jest mechanizm Dynamic Update. Pozwala on oprogramowaniu zainstalowanemu na komputerze na wysyłanie specjalnych wiadomości do serwera DNS w celu aktualizacji danych adresowych. Dzięki temu komputer ze zmieniającym się adresem IP może być dostępny pod stałym adresem URL.DDNS składa się jeszcze z dwóch rozszerzeń. Notify pozwala serwerowi DNS, który odebrał wiadomość, powiadomić pozostałe serwery DNS o zmianie danych. Z kolei rozszerzenie IXFR ogranicza liczbę przesyłanych danych jedynie do tych, które wymagają aktualizacji. Podsumowując, DDNS działa podobnie, jak DNS. Trzy główne różnice to: częstotliwość aktualizacji adresu IP, sposób przekazywania nowego adresu IP do DNS oraz czas, jaki upływa, zanim nowy adres pojawi się w systemie DNS.

Jak to działa?

Terminem Dynamic DNS można określić każdy mechanizm umożliwiający automatyczną aktualizację wpisów w systemie DNS. Przykładowo, DDNS jest integralną częścią Active Directory. Jednak w tym artykule zajmiemy się dwoma innymi przypadkami: konfiguracją DDNS w małej sieci domowej korzystającej z routera oraz na komputerze podłączonym bezpośredniodo Internetu.

W obu wypadkach Dynamic DNS działa inaczej niż to zostało opisane we wspomnianym dokumencie RFC 2136. Najpierw wybierz adres URL, pod jakim twój komputer będzie dostępny, od tego zależą dalsze czynności. Następnie zarejestruj się na stronie firmy oferującej usługę DDNS. Na koniec pobierz i zainstaluj specjalny program, który będzie wysyłać do serwera firmy informacje o zmianach adresu IP. Z reguły firmy oferują własne aplikacje do aktualizowania wpisów w serwerze. Jeśli używasz routera, nie musisz niczego instalować - te urządzenia z reguły mają wbudowaną obsługę DDNS.

Wybór adresu

Masz do wyboru trzy usługi oferujące funkcjonalność DDNS: przekierowanie stron internetowych (WWW redirection), dynamiczną subdomenę albo dynamiczną domenę. W większości wypadków najlepszym wyborem jest dynamiczna subdomena, bo umożliwia korzystanie ze wszystkich usług sieciowych (WWW, FTP, e-mail, zdalny dostęp itd.), a jednocześnie wiele serwisów oferuje takie rozwiązanie bezpłatnie. Twój komputer będzie dostępny pod adresem typuhttp://nazwa_komputera.nazwa_ serwisu.com .

Pod stałym adresem

Konfiguracja hosta w jednym z serwisów oferujących usługę Dynamic DNS.

Dynamiczna domena korzysta z tego samego mechanizmu, co dynamiczna subdomena. Z tą różnicą, że twój komputer, zamiast pojawiać się pod adresem zawierającym domenę serwisu, jest dostępny pod własnym adresem domenowym, np.http://www.twoja_nazwa.pl . Pamiętaj, że własna domena wymaga rejestracji i zapłacenia kilkunastu lub kilkudziesięciu złotych, a rejestrację trzeba odnawiać co roku. Dlatego jest to dobre rozwiązanie, np. gdy zamierzasz uruchomić na swoim komputerze stronę firmową. Jeśli chcesz korzystać z własnego adresu domenowego, musisz znaleźć firmę hostingową, oferującą usługę DDNS.

Z kolei przekierowanie to najprostsze rozwiązanie, polegające na przekazywaniu transmisji HTTP przez serwer firmy do twojego komputera. Adres może mieć dwie formy:http://www.nazwa_serwisu.com/twoja_nazwa lubhttp://twoja_nazwa.nazwa_serwisu.com . Ten sposób sprawdza się tylko w wypadku używania przeglądarki WWW. Jeśli chcesz uruchomić na swoim komputerze np. serwer FTP lub potrzebujesz zdalnego dostępu, musisz wybrać jedną z pozostałych dwóch usług.

Przekierowanie może być realizowane na dwa sposoby: serwer firmy przesyła do przeglądarki aktualny adres IP komputera lub zwraca przeglądarce stronę z ramkami, której główna ramka zawiera żądaną stronę WWW. W drugim wypadku internauta nie widzi adresu IP twojego komputera.

Wybór serwisu

Jeśli chcesz korzystać z dynamicznej subdomeny lub domeny, masz do wyboru co najmniej kilkadziesiąt firm. Obszerny spis znajduje się na stroniehttp://noeld.com/services.htm . Długą, choć dawno nieaktualizowaną listę, znajdziesz również pod adresemhttp://www.technopagan.org/dynamic . Warto jeszcze zajrzeć na stronęhttp://www.dyndnsservices.com/tech.htm oraz do Open Directory:http://dmoz.org/Computers/Software/ Internet/Servers/Address_Management/Dynamic_DNS_Services . Większość serwisów bezpłatnie świadczy tylko usługę DDNS dla subdomen, a pobiera opłaty w wypadku domen, choć są wyjątki. Wysokość opłat jest zróżnicowana - od kilku do kilkudziesięciu dolarów. Również polskie firmy hostingowe mają w swojej ofercie usługę DDNS.