Ibland är en fungerande webbplats otillgänglig per domännamn. Detta händer på grund av felaktiga inställningar, och i den här artikeln kommer vi att utforska varför en webbplats inte öppnas med sitt domännamn och vad man ska göra åt det.
Det händer ibland att allt verkar vara korrekt konfigurerat, men domänen fungerar inte och webbplatsen är otillgänglig. För att en webbplats ska vara tillgänglig med sitt domännamn bör den omvandlas till en IP-adress för webbservern där webbplatsen är värd. Globalt domännamnssystem (DNS) ansvarar för det. För att framgångsrikt omvandla en domän till IP-adress måste följande villkor vara uppfyllda:
- Domänen bör registreras och delegeras;
- Servrar för de domäner som hanteringen av domäntillägget delegerades till ska skicka webbserverns IP-adress korrekt;
- DNS-servrar på hög nivå bör innehålla information om domänen som är uppdaterad;
Om minst ett av villkoren ovan inte är uppfyllt korrekt kommer webbplatsen att vara otillgänglig.
Låt oss ta en närmare titt på hur det fungerar och några grunder för diagnostik i varje steg.
Hur man registrerar och delegerar en domän
Domänregistrering utförs efter köpet. I princip är allt du gör att skicka din domäninformation till domäntilläggsregistret på hög nivå.
Delegering är överlämning av domäntilläggshantering till en viss domänserver. För att delegera en domän bör man ange adresserna till DNS-servrar där resursposterna för denna domän kommer att finnas. För det mesta tillhandahålls DNS-servrarnas adresser av domänen eller värdleverantören när du köper en domän. Som regel finns det bara två servrar. Alla åtgärder kan utföras via administrationspanelen. Du bör få tillgång till den efter köpet.
För att kontrollera statusen för en domän kan du använda vilken Whois-tjänst som helst. Använd till exempel den här: whois.com. Om domänen redan är registrerad kommer du att se all information om den.
Ta en titt på följande fält:
- «betald tills» — datumet tills domänen betalas. Se till att datumet fortfarande är giltigt. Om domänen inte betalas förrän datumet kommer den att blockeras. Om de inte får betalningen inom en månad blir domänen tillgänglig för köp.
- "ange" — статус. Du måste se till att domänen har statusen «REGISTERED» eller «DELEGATED». Det betyder att domänen är registrerad eller delegerad.
- «nserver» — DNS-servrar adresser som domäntilläggshanteringen delegerades till. Du måste se till att DNS-servrarna är korrekta. Som nämnts ovan tillhandahålls dessa adresser vanligtvis efter köp av din domän eller värdleverantör.
Om du får meddelandet «Domän är tillgänglig» betyder det att domänen inte är registrerad och ytterligare kontroller är meningslösa, eftersom du måste köpa domänen först. Trots att allt är ganska uppenbart kan oerfarna användare göra vissa misstag när de försöker ansluta hosting till en icke-existerande domän.
Om allt är OK i detta skede med domänen kan du gå vidare till nästa steg.
Kontrollera DNS-servrar
Domännamnsservrar som delegerades domänhantering till bör returnera resursposter för domäntillägget på begäran. Resursposter är en tjänstinformation om domänen som är lagrad på DNS-servern. Det finns olika typer av resursposter. Vi behöver bara den mest använda typen «А»-post som definierar vilken IP-adress som motsvarar domänen. Om du köper domän och värd från en leverantör kan resursposter skapas automatiskt.
Om du har att göra med två olika leverantörer bör du skapa dem manuellt från administrationspanelen som din leverantör ska ge dig tillgång till. Ta en titt på resursposterna för domänen «domain111.ru» på skärmdumparna från DNSManager-panelen från ISPsystem-företaget. Förresten, vi har en relaterad artikel här "Hur man skapar och ställer in DNS-poster i DNS Manager"
I detta skede är poängen att se till att DNS-servern som domäntilläggshanteringen delegerades till ger ut typen «А»-post, dvs. IP-adressen för domänen. För att kontrollera det använd detta kommandoradsverktyg «nslookup».
Låt oss ta en titt på diagnosprocessen och ta domänen «domchel.ru» som ett exempel. «Whois»-tjänsten visar att domäntillägget delegerades till dessa DNS-servrar: «ns1.rugion.ru» och «ns2.rugion.ru», vilket innebär att var och en av dem ska innehålla typ A-post för denna domän och ge ut den på begäran, så låt oss kontrollera det.
Låt oss öppna kommandoraden och köra «nslookup domchel.ru ns1.rugion.ru», där den första parametern är ditt domännamn och den andra är DNS-servern som begäran kommer att adresseras till. Verktyget begär typ А-post som standard, det är därför det inte finns någon "typ"-parameter. Om DNS-tjänsten returnerar domännamn och IP-adress (som på skärmdumpen) är allt bra.
Låt oss kontrollera en gång till med ett icke-existerande domännamn.
Servern kunde inte hitta den begärda domänen i sin databas.
Om DNS-servern inte kunde hitta din domän i sin databas, är det första du bör göra att kontrollera om det finns typ A-post i administrationspanelen. Om det finns där, kontakta leverantörens supporttjänst. Det är mer troligt att problemet ligger på deras sida och är anslutet till domännamnsservern.
Men om detta test är framgångsrikt, fortsätt till nästa steg.
Uppdatering av DNS-servrar på hög nivå
Lång historia kort, globala domännamnssystem fungerar så här: DNS-servrar på hög nivå innehåller information om DNS-servrar på lägre nivå. Det betyder alltså (som i vårt exempel ovan «domchel.ru») att alla servrar för tillägget «ru» bör innehålla information om att «domchel.ru» betjänas av ns1.rugion.ru och ns2.rugion.ru DNS-servrar.
Med tanke på det faktum att tillståndet för lågnivådomäner ständigt förändras (domäner registreras, blir tillgängliga för köp, delegeras till andra DNS-servrar, ändrar IP-adresser för deras värdar) bör högnivådatabasen med DNS-servrar alltid uppdateras.
Som regel, efter delegering av en domän och skapande av posterna distribueras denna information runt nätverket inom en dag. Först efter det blir din domän tillgänglig från var som helst globalt. I det här skedet är allt som en användare behöver göra att vänta. Om det tar längre tid än en dag, men din webbplats fortfarande är otillgänglig, kontrollera den igen med nslookup. Kör samma kommando men använd valfri offentlig DNS-server, till exempel 8.8.8.8 — detta är Googles offentliga DNS-server.
Låt oss köra det här kommandot: «nslookup domchel.ru 8.8.8.8»
Om den offentliga servern returnerade IP-adressen för domänen som visas på skärmdumpen betyder det att informationen om din domän redan är spridd i nätverket.
Om det har gått tillräckligt med tid men offentliga DNS-servrar fortfarande inte kan hitta din domän, kontakta din leverantörs supporttjänst. Tydligen finns det ett problem med dataöverföring till namnservrar på hög nivå.
Förutom testet med offentliga DNS-servrar kan du kontrollera den lokala domännamnsservern som finns i din dators nätverksinställningar. Det finns en chans att problemet ligger i nätverksadapterns konfiguration på din PC eller med DNS-servrar från din Internetleverantör.
Låt oss köra det här kommandot «nslookup domchel.ru» Om kommandot inte innehåller korrekt domännamnsserver kommer begäran att adresseras till den lokala DNS-servern.
När offentliga namnservrar «vet» din webbplatss IP-adress, men den lokala servern fortsätter att svara att domänen inte hittas, betyder det att problemet ligger i nätverksadapterns konfiguration på din dator eller din internetleverantörs DNS-server.
Om du efter att du kört kommandot får din domäns IP-adress betyder det att omvandlingen av domännamnet är framgångsrik på alla nivåer.
Åtgärderna som beskrivs ovan hjälper dig att diagnostisera problemet och se om det är kopplat till domännamnssystemet eller inte.