Niekedy je funkčná webová stránka nedostupná podľa názvu domény. Stáva sa to v dôsledku nesprávnych nastavení a v tomto článku preskúmame, prečo sa stránka neotvára podľa názvu domény a čo s tým robiť.
Niekedy sa stáva, že všetko vyzerá byť správne nakonfigurované, ale doména nefunguje a web je nedostupný. Aby bola webová stránka dostupná podľa názvu domény, mala by byť transformovaná na IP adresu webového servera, na ktorom je webová lokalita hosťovaná. Za to je zodpovedný globálny systém názvov domén (DNS). Pre úspešnú transformáciu domény na IP adresu by mali byť splnené nasledujúce podmienky:
- Doména by mala byť zaregistrovaná a delegovaná;
- Servery tých domén, na ktoré bola delegovaná správa rozšírenia domény, by mali správne odosielať IP adresu webového servera;
- Servery DNS na vysokej úrovni by mali obsahovať informácie o doméne, ktoré sú aktuálne;
Ak aspoň jedna z vyššie uvedených podmienok nie je splnená správne, stránka nebude dostupná.
Pozrime sa bližšie na to, ako to funguje, a na niektoré základy diagnostiky v každej fáze.
Ako zaregistrovať a delegovať doménu
Registrácia domény sa vykonáva po zakúpení. V podstate všetko, čo musíte urobiť, je odoslať informácie o vašej doméne do registra rozšírení domény vysokej úrovne.
Delegovanie je odovzdanie správy rozšírenia domény na určitý doménový server. Ak chcete delegovať doménu, musíte zadať adresy serverov DNS, na ktorých sa budú nachádzať záznamy o zdrojoch tejto domény. Adresy serverov DNS väčšinou poskytuje doména alebo poskytovateľ hostingu pri kúpe domény. Spravidla existujú iba dva servery. Všetky akcie je možné vykonávať cez administračný panel. Prístup k nemu by ste mali získať po zakúpení.
Na kontrolu stavu domény môžete použiť akúkoľvek službu Whois. Použite napríklad tento: whois.com. Ak je doména už zaregistrovaná, zobrazia sa vám všetky informácie o nej.
Pozrite sa na nasledujúce polia:
- "zaplatené do" — dátum do zaplatenia domény. Uistite sa, že dátum je stále platný. Ak doména nebude zaplatená do dátumu, bude zablokovaná. Ak platbu do mesiaca nedostanú, doménu bude možné zakúpiť.
- "štát" — statusk. Musíte sa uistiť, že doména má stav „REGISTROVANÁ“ alebo „DELEGOVANÁ“. Znamená to, že doména je zaregistrovaná alebo delegovaná.
- "nserver" — Adresy serverov DNS, na ktoré bola delegovaná správa rozšírenia domény. Musíte sa uistiť, že servery DNS sú správne. Ako je uvedené vyššie, tieto adresy sú zvyčajne poskytnuté po zakúpení vašej domény alebo poskytovateľa hostingu.
Ak sa vám zobrazí správa „Doména je dostupná“, znamená to, že doména nie je zaregistrovaná a ďalšie kontroly nemajú zmysel, pretože doménu je potrebné najskôr zakúpiť. Napriek tomu, že je všetko celkom zrejmé, neskúsení používatelia sa môžu pri pokuse o prepojenie hostingu s neexistujúcou doménou dopustiť určitých chýb.
Ak je v tejto fáze s doménou všetko v poriadku, môžete prejsť na ďalší krok.
Kontrola serverov DNS
Servery názvov domén, ktorým bola delegovaná správa domény, by mali na požiadanie vrátiť záznamy o zdrojoch rozšírenia domény. Záznamy prostriedkov sú servisné informácie o doméne, ktoré sú uložené na serveri DNS. Existujú rôzne typy záznamov o zdrojoch. Potrebujeme len najčastejšie používaný záznam typu «А», ktorý definuje, aká IP adresa zodpovedá doméne. Ak kupujete doménu a hosting od jedného poskytovateľa, záznamy o zdrojoch sa môžu vytvárať automaticky.
Ak musíte pracovať s dvoma rôznymi poskytovateľmi, mali by ste ich vytvoriť manuálne z administračného panela, ku ktorému by vám váš poskytovateľ mal poskytnúť prístup. Pozrite sa na záznamy zdrojov domény «domain111.ru» na snímkach obrazovky z panelu DNSManager od spoločnosti ISPsystem. Mimochodom, máme tu súvisiaci článok "Ako vytvoriť a nastaviť DNS záznamy v DNS Manager"
V tejto fáze ide o to, aby ste sa uistili, že server DNS, na ktorý bola delegovaná správa rozšírenia domény, poskytuje záznam typu «А», tj IP adresu domény. Na kontrolu použite tento nástroj príkazového riadka «nslookup».
Poďme sa pozrieť na proces diagnostiky a ako príklad si vezmime doménu «domchel.ru». Služba «Whois» ukazuje, že prípona domény bola delegovaná na tieto servery DNS: «ns1.rugion.ru» a «ns2.rugion.ru», čo znamená, že každý z nich by mal obsahovať záznam typu A tejto domény a poskytnúť ho na požiadanie, takže to skontrolujeme.
Otvorme príkazový riadok a spustite «nslookup domchel.ru ns1.rugion.ru», kde prvý parameter je názov vašej domény a druhý je server DNS, ktorému bude požiadavka adresovaná. Obslužný program štandardne požaduje záznam typu Á, preto tu nie je parameter „typ“. Ak služba DNS vráti názov domény a IP adresu (ako na snímke obrazovky), všetko je v poriadku.
Skúsme to ešte raz skontrolovať s neexistujúcim názvom domény.
Server nemohol nájsť požadovanú doménu vo svojej databáze.
Ak DNS server nemohol nájsť vašu doménu vo svojej databáze, prvá vec, ktorú by ste mali urobiť, je skontrolovať, či je v administračnom paneli záznam typu A. Ak tam je, kontaktujte podpornú službu poskytovateľa. Je pravdepodobnejšie, že problém je na ich strane a je spojený so serverom doménových mien.
Ak je však tento test úspešný, prejdite na ďalší krok.
Aktualizácia serverov DNS na vysokej úrovni
Stručne povedané, systém globálnych doménových mien funguje takto: servery DNS na vysokej úrovni obsahujú informácie o serveroch DNS nižšej úrovne. Znamená to teda (ako v našom príklade vyššie „domchel.ru“), že všetky servery rozšírenia „ru“ by mali obsahovať informácie o tom, že server „domchel.ru“ je obsluhovaný servermi DNS ns1.rugion.ru a ns2.rugion.ru.
Vzhľadom na to, že stav nízkoúrovňových domén sa neustále mení (domény sa registrujú, sprístupňujú na nákup, delegujú na iné DNS servery, menia IP adresy ich hostingov), je potrebné vždy aktualizovať databázu DNS serverov na vysokej úrovni.
Po delegovaní domény a vytvorení záznamov sú tieto informácie spravidla distribuované po sieti do jedného dňa. Až potom bude vaša doména dostupná odkiaľkoľvek na celom svete. V tejto fáze musí používateľ iba čakať. Ak to trvá dlhšie ako jeden deň, ale váš web je stále nedostupný, skontrolujte ho ešte raz pomocou nslookup. Spustite rovnaký príkaz, ale použite akýkoľvek verejný server DNS, napríklad 8.8.8.8 – toto je verejný server DNS spoločnosti Google.
Spustite tento príkaz: «nslookup domchel.ru 8.8.8.8»
Ak verejný server vrátil IP adresu domény, ako je vidieť na snímke obrazovky, znamená to, že informácie o vašej doméne sa už šíria po sieti.
Ak uplynul dostatok času, ale verejné servery DNS stále nemôžu nájsť vašu doménu, obráťte sa na službu podpory vášho poskytovateľa. Zjavne je problém s prenosom údajov na menné servery na vysokej úrovni.
Okrem testu s verejnými servermi DNS môžete skontrolovať server názvov lokálnej domény, ktorý je v sieťových nastaveniach vášho počítača. Je možné, že problém je v konfigurácii sieťového adaptéra v počítači alebo v serveroch DNS vášho poskytovateľa internetu.
Spustite tento príkaz «nslookup domchel.ru» Ak príkaz neobsahuje správny server názvu domény, požiadavka bude adresovaná lokálnemu serveru DNS.
Keď verejné menné servery «poznajú» IP adresu vášho webu, ale lokálny server stále odpovedá, že doména sa nenašla, znamená to, že problém je v konfigurácii sieťového adaptéra na vašom PC alebo na serveri DNS vášho poskytovateľa internetu.
Ak po spustení príkazu dostanete IP adresu svojej domény, znamená to, že transformácia názvu domény prebehla úspešne na všetkých úrovniach.
Akcie opísané vyššie vám pomôžu diagnostikovať problém a zistiť, či je spojený so systémom názvov domén alebo nie.