| WLAN, LAN | ![]() |
|
Trochę teorii |
||
Do czego służy DDNS (Dynamic Domain Name System) i jak go używać?
Co to jest DNS?
Do zamiany adresów IP z postaci numerycznej na domenową służy usługa DNS (Domain Name System). Oznacza to, że nie ma potrzeby pamiętania adresów w postaci 62.121.128.13 ale wystarczy zapamiętać www.dipol.com.pl. Tłumaczeniem zapisu numerycznego na domenowy zajmuje się odpowiedni serwer DNS, do którego komputer wysyła zapytanie z prośbą o przetłumaczenie adresu. Po uzyskaniu odpowiedzi z adresem numerycznym komputer nawiązuje połączenie z odpowiednim komputerem.
Poglądowy schemat komunikacji pomiędzy klientem i serwerem przedstawia rysunek:

Taka komunikacja możliwa jest w przypadku, gdy serwer posiada stały adres IP, pod którym jest zawsze osiągalny. Raz wpisany rekord w bazie danych serwera DNS określający związek adresu 62.121.128.13 z www.dipol.com.pl jest stale aktualny i niezmienny. W związku z tym klient może komunikować się z serwerem zarówno poprzez adres domenowy (i wykorzystać tłumaczenie DNS) jak i bezpośrednio przy pomocy adresu numerycznego (z pominięciem serwera DNS).
Co to jest DDNS?
Jeżeli chcemy uruchomić serwer np. ze stroną www lub podglądem kamer monitoringu dostępny z każdego miejsca w Internecie, a nie posiadamy stałego adresu IP, tylko otrzymujemy go dynamicznie z serwera DHCP (jak np. w przypadku Neostrady) musimy skorzystać z usługi DDNS (Dynamic Domain Name System) czyli usługi dynamicznego serwera nazw.
Jak działa DDNS?
Klienci przyłączeni do sieci za pomocą Neostrady nie posiadają stałego adresu IP, lecz zmienia się on co pewien okres czasu. Jak pokazano powyżej nie byłoby możliwe uruchomienie na takim łączu serwera, gdyż nie wiadomo by było jaki aktualnie adres posiada ów serwer. Serwer DNS może wskazywać na konkretny adres IP, a po jego zmianie wskazanie serwera byłoby już nieprawdziwe.
Z pomocą idzie usługa DDNS, która tak jak DNS posiada bazę danych z wpisami zależności adresu domenowego z numerycznym, ale może być aktualizowana w dowolnej chwili czasu przez posiadacza domeny. Dzięki temu serwer może być osiągalny pod jedną, ustaloną nazwą niezależnie od tego, jaki adres IP w danej chwili posiada. Z tego powodu z serwerem można komunikować się tylko za pomocą adresu domenowego przetłumaczonego przez serwer DDNS (chyba, że znamy aktualny adres numeryczny serwera, ale nigdy nie wiemy jak długo będzie on obowiązywał).
Należy pamiętać, że od zmiany adresu IP przez serwer DHCP do wykrycia tego faktu przez program lub ruter może minąć pewien, krótki okres czasu, a następnie, gdy zostanie wysłana informacja aktualizacyjna do serwera DDNS, nim serwer przepisze te dane do serwera DNS również mija czas, około minuty. Trzeba uwzględnić taką ewentualność, że w chwilach zmiany adresu IP serwer może być niedostępny przez czas do kilku minut.
Poglądowy schemat komunikacji pomiędzy klientem a serwerem bez stałego adresu IP za pośrednictwem DDNS przedstawia rysunek:

Usługa DDNS świadczona jest przez wiele serwisów. W podstawowej wersji, wystarczającej do konfiguracji opisanej powyżej, jest ona zwykle darmowa. Urządzenia, które współpracują z DDNS zwykle mają wpisane na stałe kilka adresów popularnych serwisów. Najczęściej używane to:
DynDNS (http://www.dyndns.org)
style="text-align: center;">No-IP (http://www.no-ip.com).
Jak skonfigurować DDNS?
Aby skorzystać z usługi DDNS w serwisie DynDNS, należy wejść na stronę http://www.dyndns.org i zarejestrować się (link w prawym górnym rogu: Sign Up Now).
W ten sposób przejdziemy do strony na której można utworzyć nowe konto. Po przeczytaniu warunków umowy należy ją zaakceptować:

A następnie wprowadzić nazwę użytkownika, adres e-mail oraz hasło. Po wypełnieniu wszystkich pól, jeżeli dane są poprawne, należy wybrać opcję “Create Account” - system poinformuje nas, że konto zostało założone, a do pełnej aktywacji należy odebrać list przesłany na podany adres e-mail i zgodnie ze wskazówkami w ciągu 48 godzin odwiedzić wskazaną stronę, co będzie potwierdzeniem chęci założenia konta. Po kliknięciu na wskazany link otrzymamy informację potwierdzającą, że konto zostało założone i możemy się zalogować.
Pole logowania dostępne jest na głównej stronie w prawym górnym rogu lub pod zakładką “Account”. Po wpisaniu nazwy użytkownika i hasła otrzymujemy dostęp do serwisu.
W zakładce “Services” wybieramy “Dynamic DNS”. Na dole strony otrzymujemy informację, że nie posiadamy zdefiniowanych żadnych hostów:

Klikamy więc w link “Add A Host” celem dodania naszego serwera. A następnie wybieramy nazwę (hostname) oraz domenę spośród dostępnych 45 domen. W polu “IP Address” wpisujemy aktualny adres IP. Będzie on oczywiście automatycznie uaktualniany.

Po kliknięciu “Add Host” otrzymujemy informację, że informacja została wpisana do serwera DNS. W zakładce “Account” możemy zobaczyć, że wpis został dodany i mamy możliwość edycji aktualnego wpisu usunięcia go lub dodania nowego.
To już cała procedura konfiguracji po stronie portalu DDNS. Wpisując w przeglądarce adres: dipol.homedns.org możemy połączyć się ze stroną serwera (jeżeli odpowiednie oprogramowanie zostało zainstalowane na serwerze).
Serwis No-IP również udostępnia usługę DDNS. Jeżeli nasze urządzenie współpracuje właśnie z tym serwisem to wchodzimy na stronę http://www.no-ip.com i dokonujemy rejestracji (link: Sign Up Free!)
Należy wypełnić bardziej szczegółowy formularz i zaakceptować warunki umowy. Gdy wszystko będzie wypełnione poprawnie klikamy w przycisk “SIGN UP NOW!”
Następnie oczekujemy na e-mali potwierdzający założenie konta i klikamy w zamieszczony tam link celem ostatecznego potwierdzenia.
Logowanie odbywa się ze strony głównej, po wpisaniu swojego adresu e-mail i zdefiniowanego hasła.
Po zalogowaniu się po prawej stronie mamy dostęp do szeregu funkcji. Nas interesuje menu Hosts/Redirects i podmenu “Add”

W polu Hostname określamy nazwę dla naszego serwera a następnie z rozwijanej listy definiujemy domenę – do wyboru mamy 20 darmowych domen. Opcje Host Type pozostawiamy – pozostałe możliwości mogą się przydać przy okazji.
Jeżeli dane są poprawne wciskamy “Create Host” i otrzymujemy informację, że host został pomyślnie dodany i za 5 minut wpisy na serwerze DNS zostaną uaktualnione.
Za pomocą pozostałych funkcji serwisu możemy zarządzać naszymi wpisami, uruchamiać dodatkowe usługi itp.
Gdy dokonamy już rejestracji w jednym z serwisów DDNS należy odpowiednio skonfigurować ruter lub komputer w naszej sieci.
Jeżeli nasz komputer jest bezpośrednio przyłączony do Neostrady (np. za pomocą modemu ADSL ze złączem USB) musimy zainstalować na nim oprogramowanie, które będzie czuwało nad tym, aby w serwisie DDNS wpis z adresem IP był zawsze aktualny. Program taki wykrywa zmianę adresu IP i odczytuje nowy adres, a następnie łączy się z serwerem DDNS gdzie podaje nowe, aktualne informacje. Programy takie dostępne są na stronach serwisów DDNS. W przypadku DynDNS ich lista dostępna jest pod adresem: https://www.dyndns.org/services/dyndns/clients.html a w No-IP w zakładce “Downloads” http://www.no-ip.com/downloads.php – wybieramy odpowiedni system operacyjny, a następnie konkretny program.
W programie tym należy podać dane umożliwiające zalogowanie się do serwisu, czyli dla DynDNS login i hasło, natomiast dla No-IP: adres e-mail i hasło.
Oficjalny klient serwisu DynDNS to “DynDNS Updater” http://www.dyndns.org/
download/clients/windows/dyndns-setup.zip. Po zainstalowaniu i uruchomieniu wyświetli się okno informujące, że nie zdefiniowaliśmy jeszcze żadnych kont. Aby dodać nowe, klikamy “Add”
download/clients/windows/dyndns-setup.zip. Po zainstalowaniu i uruchomieniu wyświetli się okno informujące, że nie zdefiniowaliśmy jeszcze żadnych kont. Aby dodać nowe, klikamy “Add”

Następnie podajemy nazwę dla naszego konta i wypełniamy stosowne pola. Po prawej stronie wpisujemy dane, zgodnie z tym, co zdefiniowaliśmy w serwisie DynDNS.

W zakładce Hosts wciskamy “Add” i definiujemy nazwę i domenę, jaką wybraliśmy dla naszego serwera. Po potwierdzeniu, zakładka wygląda następująco:

Zakładkę Options można pozostawić z wartościami domyślnymi. Zakańczamy procedurę wciskając OK.
W zakładce “Accounts” otrzymujemy informację o zdefiniowanym nowym koncie.

Kliknięcie w ikonkę umieszczoną w tray'u powoduje rozwinięcie menu podręcznego:

Funkcja “Enable automatic update” włącza automatyczne uaktualnianie adresu IP na serwerze DDNS. Dwukrotne kliknięcie w powyższą ikonkę wyświetla okno z użytecznymi informacjami i umożliwia dalszą konfigurację programu zgodnie z własnymi wymaganiami.

Serwis No-IP oferuje swoim klientom program “No-IP Duc” http://www.no-ip.com/
client/ducsetup.exe. Po zainstalowaniu program wita nas zapytaniem o adres e-mail i hasło, zdefiniowanymi wcześniej na stronie No-IP.
client/ducsetup.exe. Po zainstalowaniu program wita nas zapytaniem o adres e-mail i hasło, zdefiniowanymi wcześniej na stronie No-IP.

Po pomyślnym zalogowaniu się otrzymujemy informację, o wpisanych przez nas hostach.


W opcjach mamy możliwość zdefiniowania czy program ma uruchamiać się przy starcie systemu, czy też być uruchamiany jako usługa systemowa (w Win NT/2000/XP).

W zakładce “Connection – Standard ” możemy ustawić przedział czasu, określający sprawdzanie aktualnego adresu IP. Funkcja ta używana jest tylko w przypadku, gdy komputer pracuje z ruterem, który sam nie posiada obsługi DDNS. Najmniejszym okresem jest 5 minut., największym 720 minut.

W dolnej części głównego okna otrzymujemy komunikaty pracy programu, który informuje nas o wykonanych aktualizacjach i wykorzystywanym w danej chwili adresie IP.

W przypadku, gdy Neostrada podzielona jest na kilka komputerów za pomocą rutera, kwestię obsługi DDNS może wykonywać ruter bądź jeden z komputerów w sieci lokalnej pod warunkiem, że będzie on cały czas włączony. Na takim komputerze można wówczas zainstalować oprogramowanie opisane powyżej, które uaktualni wpis po zmianie adresu IP.
Wygodniejsze jest, gdy taką funkcjonalność posiada ruter i to on będzie łączył się z serwisem DDNS. Nie wszystkie jednak urządzenia mają takie możliwości.
Sposób konfiguracji rutera pokażemy na przykładzie urządzeń Eminent – rutera ze switchem i portem USB EM-4112 oraz rutera z modemem ADSL i bezprzewodowym punktem dostępowym 802.11g EM-4114. Obsługę DDNS posiada również np. kamera IP z webserwerem TCD-23W2.
W odpowiednich polach zaznaczamy działanie funkcji DDNS, wybieramy odpowiedni serwis spośród dostępnych trzech (DynDNS.org, TZO.com, dhs.org). Wpisujemy nazwę hosta zdefiniowaną uprzednio w serwisie i dane niezbędne do zalogowania się: nazwę użytkownika i hasło. Zapisujemy ustawienia przyciskiem “Save” i zgodnie z wyświetlonym poleceniem restartujemy urządzenie przyciskiem “Reboot”.
Po ponownym uruchomieniu w logach urządzenia można przeczytać, że funkcja DDNS działa prawidłowo:
2 lutego 2005 10:27:14 DDNS:update dipol.homedns.org to 83.17.30.134
W urządzeniu Eminent EM-4114 konfiguracja DDNS odbywa się w taki sam sposób:
W przypadku kamery IP z webserwerem TCD-23W2. Należy wykorzystać funkcję menu “Network Configuration” a następnie zaznaczyć “PPoE (ADSL)” i wpisać dane w odpowiednie pola jak na rysunku:

Po zakończeniu potwierdzamy wszystko przyciskiem “Submit”.



DRUKUJ