Grupa
MagazynyInternetowe.pl
Jak uruchomić serwer dysponując łączem o zmiennym IP? Wbrew powszechnej opinii, do postawienia serwera internetowego nie jest potrzebne łącze o stałym adresie IP. Korzystając z dynamicznej aktualizacji rekordów DNS możemy przypisać nazwę domeny do komputera ze zmieniającym się adresem. Dzięki temu na domowym pececie możemy uruchomić dowolną usługę działającą w architekturze klient-serwer: WWW, FTP, czat, serwer pocztowy, serwer gier itp.
Wojciech Łamek
Każdy komputer podłączony do internetu ma przypisany unikalny adres IP, który składa się z czterech liczb oddzielonych kropkami (np. 138.16.52.244). To właśnie te liczby mówią, gdzie można znaleźć daną maszynę, i wszystkie komputery w sieci wykorzystują je do wzajemnej komunikacji. Jeśli chcemy nawiązać połączenie z innym komputerem, musimy znać jego IP.
Posługiwanie się adresami złożonymi z liczb jest dość niewygodne, dlatego twórcy internetu wprowadzili możliwość przypisywania komputerom nazw. Nazwa składa się z kilku członów (np. jan.kowalski.com), z których pierwszy określa konkretny komputer (host), a pozostałe tworzą nazwę domeny. Jednak aby móc korzystać z łatwych do zapamiętania nazw, potrzebny jest system tłumaczący nazwy komputerów na ich adresy. System ten to DNS (ang. Domain Name System).
Podczas rejestracji domeny internetowej określamy nie tylko jej nazwę, ale podajemy również adres serwera DNS, który będzie przechowywał informacje o numerach IP hostów znajdujących się w tej domenie. Ponieważ prawidłowe działanie serwera DNS ma kluczowe znaczenie dla komunikacji w sieci, dlatego zazwyczaj można zdefiniować dwa takie serwery - podstawowy i zapasowy.
System DNS spełnia swoją funkcję tylko wtedy, gdy zawarte w jego bazie danych informacje są prawidłowe. Jeśli adres komputera ulegnie zmianie, ale nie nastąpi aktualizacja rekordu DNS, to użytkownicy będą kierowani pod błędny adres.
Jeśli mamy wykupiony hosting w firmie komercyjnej, to otrzymujemy zazwyczaj stały adres IP, dzięki czemu konfigurację DNS-a przeprowadzamy tylko raz.
Jeśli chcielibyśmy jednak postawić serwer u siebie w domu, to sytuacja się komplikuje, gdyż wielu dostawców internetu zmienia numer IP za każdym razem, gdy łączymy się z siecią. Dla użytkowników domowych korzystających z łącza jedynie w celu serfowania po sieci lub odbierania poczty stały adres nie jest potrzebny.
Jeśli jednak chcemy, aby inne osoby mogły się łączyć z naszym komputerem za pomocą jego nazwy, to musimy zadbać o to, aby za każdym razem, gdy nasz IP ulegnie zmianie, nastąpiła aktualizacja danych na serwerze DNS.
Wiele firm rejestrujących domeny poszerzyło swoją ofertę o tzw. dynamiczny DNS, pozwalający na przypisanie nazwy domeny do komputera o zmiennym IP. Usługa ta działa w ten sposób, że na komputerze instalujemy specjalny program kliencki.
Typowy klient składa się z dwóch części. Pierwszy moduł działa przez cały czas w tle (często jako usługa systemowa), śledząc zmiany adresu IP i dokonując jego automatycznej aktualizacji na serwerze DNS. Drugi element to uruchamiany przez użytkownika panel kontrolny pozwalający zarządzać aplikacją.
Wykrywanie zmiany adresu IP może przebiegać na dwa sposoby. W pierwszym wariancie zainstalowany klient sprawdza w równych odstępach czasu bieżący adres IP. Jeśli uległ on zmianie od ostatniego sprawdzenia, to następuje aktualizacja rekordu DNS. Druga metoda polega na tym, że program kliencki łączy się co pewien czas z serwerem usługodawcy, i to właśnie serwer, a nie klient, sprawdza czy od ostatniego połączenia nastąpiła zmiana adresu.
Jeśli z jakichś powodów chcemy, aby nasz komputer był czasowo niedostępny dla użytkowników, możemy włączyć tryb offline. W takim przypadku osoby próbujące połączyć się z naszą witryną zostaną powitane stroną informującą o przerwie w działaniu lub też zostaną przekierowane pod określony wcześniej adres IP.
Oprócz klienta zainstalowanego na naszym komputerze do aktualizacji rekordów DNS można wykorzystać odpowiednio spreparowany link. Takie rozwiązanie pozwala dokonać uaktualnienia z dowolnego komputera podłączonego do internetu. Poniżej przykładowy URL działający z serwisem ChangeIP:
https://www.ChangeIP.com/nic/update?u=robert&p=a2h98s&hostname=host.example.org&myip=66.185.162.19
Objaśnienia: u - identyfikator użytkownika, p - hasło użytkownika, myip - adres IP komputera, hostname - nazwa komputera.
Uaktywniona opcja HTTP redirect www to Port pozwala obejść blokadę portu 80
Niektórzy dostawcy internetu w celu ochrony swoich klientów blokują port nr 25. Port ten jest standardowo wykorzystywany przez serwery pocztowe i jego blokada oznacza w praktyce brak możliwości uruchomienia własnego systemu mailowego. Dlatego też usługa dynamicznego DNS-a często jest uzupełniana o opcję przekierowywania poczty.
Działa to w ten sposób, że przychodzące wiadomości trafiają w pierwszej kolejności na standardowy port serwera firmy obsługującej DNS, a następnie są przesyłane do komputera klienta na wybrany przez niego port.
Często blokowany jest również port 80, wykorzystywany przez serwery WWW. I ten problem można rozwiązać poprzez przesyłanie przychodzących zapytań na inny port: np. próby nawiązania połączenia z adresem www.naszadomena.com (domyślny port nr 80) zostaną przesłane pod adres www.naszadomena.com:8833.
Mechanizm ten można również wykorzystać do zastąpienia długich adresów URL krótszymi i łatwiejszymi do zapamiętania nazwami.
Brak komentarzy
Artykuły tego autora:
INFO-CAL, dostawca usług hostingowych i aplikacji internetowych, wprowadził do swojej oferty Hosting Reseller, usługę pozwalającą na świadczenie usług hostingowych. Tym co odróżnia ją od podobnych propozycji na rynku jest duża elastyczność oraz atrakcyjna cena przy zachowaniu bardzo wysokich paramentów technicznych.
Polecamy:
Na skróty:
Magazyny Internetowe| Co za ile| Programy| Praca| Magazyn Internet| Internet Maker| Web Toster| ForumNasze serwisy: