Nogle gange er en fungerende hjemmeside utilgængelig efter domænenavn. Dette sker på grund af forkerte indstillinger, og i denne artikel vil vi undersøge, hvorfor et websted ikke åbner med sit domænenavn, og hvad man skal gøre ved det.
Det sker nogle gange, at alt ser ud til at være konfigureret korrekt, men domænet fungerer ikke, og hjemmesiden er utilgængelig. For at et websted skal være tilgængeligt med sit domænenavn, skal det omdannes til en IP-adresse på den webserver, hvor webstedet er hostet. Globalt domænenavnssystem (DNS) er ansvarlig for det. For at kunne omdanne et domæne til IP-adresse skal følgende betingelser være opfyldt:
- Domænet skal være registreret og uddelegeret;
- Servere for de domæner, som administrationen af domæneudvidelsen blev uddelegeret til, skal sende webserverens IP-adresse korrekt;
- DNS-servere på højt niveau bør indeholde oplysninger om domænet, der er opdateret;
Hvis mindst en af ovenstående betingelser ikke er opfyldt korrekt, vil hjemmesiden være utilgængelig.
Lad os tage et nærmere kig på, hvordan det virker, og nogle grundlæggende diagnostik på hvert trin.
Sådan registreres og uddelegeres et domæne
Domæne registrering udføres efter købet. Grundlæggende er alt, hvad du gør, at sende dine domæneoplysninger til domæneudvidelsesregistret på højt niveau.
Delegering er overdragelse af domæneudvidelsesadministration til en bestemt domæneserver. For at uddelegere et domæne skal man indtaste adresserne på DNS-servere, hvor ressourceregistreringer for dette domæne vil være. Det meste af tiden leveres DNS-serveradresser af domænet eller hostingudbyderen, når du køber et domæne. Som regel er der kun to servere. Alle handlinger kan udføres gennem administrationspanelet. Du bør få adgang til det efter købet.
For at kontrollere status for et domæne kan du bruge enhver Whois-tjeneste. Brug for eksempel denne: whois.com. Hvis domænet allerede er registreret, vil du se alle oplysninger om det.
Tag et kig på følgende felter:
- "betalt til" — datoen indtil domænet er betalt. Sørg for, at datoen stadig er gyldig. Hvis domænet ikke betales før datoen, bliver det blokeret. Hvis de ikke modtager betalingen inden for en måned, bliver domænet tilgængeligt til køb.
- "tilstand" — статус. Du skal sikre dig, at domænet har status «REGISTERED» eller «DELEGATED». Det betyder, at domænet er registreret eller uddelegeret.
- «nserver» — DNS-serveradresser, som domæneudvidelsesadministrationen blev uddelegeret til. Du skal sikre dig, at DNS-serverne er korrekte. Som nævnt ovenfor oplyses disse adresser normalt efter køb af dit domæne eller hostingudbyder.
Hvis du får beskeden «Domæne er tilgængeligt», betyder det, at domænet ikke er registreret, og yderligere kontrol giver ingen mening, fordi du skal købe domænet først. På trods af at alt er ret indlysende, kan uerfarne brugere begå visse fejl, mens de forsøger at forbinde hosting med et ikke-eksisterende domæne.
Hvis alt er i orden med domænet på dette tidspunkt, kan du fortsætte til næste trin.
DNS-servere check
Domænenavneservere, som blev uddelegeret domæneadministration til, skal returnere ressourceregistreringer for domæneudvidelsen efter anmodning. Ressourceposter er en tjenesteinformation om domænet, der er gemt på DNS-serveren. Der er forskellige typer ressourceregistreringer. Vi har kun brug for den mest brugte type «А» record, der definerer hvilken IP-adresse der svarer til domænet. Hvis du køber domæne og hosting fra én udbyder, kan ressourceregistreringer oprettes automatisk.
Hvis du skal forholde dig til to forskellige udbydere, bør du oprette dem manuelt fra det administrationspanel, som din udbyder skal give dig adgang til. Tag et kig på ressourceregistreringerne for «domain111.ru»-domænet på skærmbillederne fra DNSManager-panelet fra ISPsystem-selskabet. Forresten har vi en relateret artikel her "Sådan opretter og konfigurerer du DNS-poster i DNS Manager"
På dette stadie er det vigtigt at sikre sig, at den DNS-server, som domæneudvidelsesadministrationen blev delegeret til, udleverer typen «А»-record, dvs. IP-adressen på domænet. For at kontrollere det, brug dette kommandolinjeværktøj «nslookup».
Lad os tage et kig på diagnoseprocessen og tage domænet «domchel.ru» som et eksempel. «Whois»-tjenesten viser, at domæneudvidelsen blev delegeret til disse DNS-servere: «ns1.rugion.ru» og «ns2.rugion.ru», hvilket betyder, at hver af dem skal indeholde type A-registrering af dette domæne og udlevere den efter anmodning, så lad os tjekke det.
Lad os åbne kommandolinjen og køre «nslookup domchel.ru ns1.rugion.ru», hvor den første parameter er dit domænenavn, og den anden er DNS-serveren, som anmodningen vil blive adresseret til. Værktøjet anmoder om type А record som standard, det er derfor, der ikke er nogen "type" parameter. Hvis DNS-tjenesten returnerer domænenavn og IP-adresse (som på skærmbilledet), er alt godt.
Lad os tjekke igen med et ikke-eksisterende domænenavn.
Serveren kunne ikke finde det anmodede domæne i sin database.
Hvis DNS-serveren ikke kunne finde dit domæne i sin database, er den første ting du skal gøre at kontrollere, om der er type A-post i administrationspanelet. Hvis det er der, skal du kontakte udbyderens support. Det er mere sandsynligt, at problemet er på deres side og er forbundet med domænenavneserveren.
Men hvis denne test er vellykket, skal du fortsætte til næste trin.
Opdatering af DNS-servere på højt niveau
Lang historie kort, globalt domænenavnesystem fungerer således: DNS-servere på højt niveau indeholder oplysninger om DNS-servere på lavere niveau. Det betyder således (som i vores eksempel «domchel.ru» ovenfor), at alle servere i «ru»-udvidelsen skal indeholde information om, at «domchel.ru» betjenes af ns1.rugion.ru og ns2.rugion.ru DNS-servere.
I betragtning af, at tilstanden for lavniveaudomæner konstant ændrer sig (domæner registreres, bliver tilgængelige for køb, uddelegeret til andre DNS-servere, ændrer IP-adresser på deres hostings), bør højniveaudatabasen med DNS-servere altid opdateres.
Som regel, efter delegering af et domæne og oprettelse af posterne, distribueres denne information rundt på netværket inden for en dag. Først efter det bliver dit domæne tilgængeligt fra hvor som helst globalt. På dette stadium er det eneste, en bruger skal gøre, at vente. Hvis det tager længere tid end én dag, men din hjemmeside stadig er utilgængelig, så tjek den igen med nslookup. Kør den samme kommando, men brug en hvilken som helst offentlig DNS-server, for eksempel 8.8.8.8 - dette er Googles offentlige DNS-server.
Lad os køre denne kommando: «nslookup domchel.ru 8.8.8.8»
Hvis den offentlige server returnerede IP-adressen på domænet som vist på skærmbilledet, betyder det, at oplysningerne om dit domæne allerede er spredt rundt på netværket.
Hvis der gik nok tid, men offentlige DNS-servere stadig ikke kan finde dit domæne, skal du kontakte din udbyders supporttjeneste. Tilsyneladende er der et problem med dataoverførsel til navneservere på højt niveau.
Udover testen med offentlige DNS-servere, kan du tjekke den lokale domænenavneserver, der er i din pc's netværksindstillinger. Der er en chance for, at problemet er med din netværksadapterkonfiguration på din pc eller hos din internetudbyders DNS-servere.
Lad os køre denne kommando «nslookup domchel.ru» Hvis kommandoen ikke indeholder den korrekte domænenavneserver, vil anmodningen blive adresseret til den lokale DNS-server.
Når offentlige navneservere «kender» din hjemmesides IP-adresse, men den lokale server bliver ved med at svare, at domænet ikke findes, betyder det, at problemet ligger i din netværksadapterkonfiguration på din pc eller din internetudbyders DNS-server.
Hvis du efter at have kørt kommandoen modtager dit domænes IP-adresse, betyder det, at domænenavnstransformationen er vellykket på alle niveauer.
De ovenfor beskrevne handlinger hjælper dig med at diagnosticere problemet og se, om det er forbundet med domænenavnesystemet eller ej.