Soms is een werkende website niet beschikbaar op domeinnaam. Dit gebeurt door onjuiste instellingen en in dit artikel onderzoeken we waarom een site niet opent op zijn domeinnaam en wat u hieraan kunt doen.
Soms gebeurt het dat alles goed lijkt te zijn geconfigureerd, maar het domein niet werkt en de website niet beschikbaar is. Om een website beschikbaar te maken via zijn domeinnaam, moet deze worden omgezet in een IP-adres van de webserver waar de website wordt gehost. Het Global Domain Name System (DNS) is daarvoor verantwoordelijk. Om een domein succesvol om te zetten in een IP-adres, moeten de volgende voorwaarden worden vervuld:
- Het domein moet geregistreerd en gedelegeerd worden;
- Servers van de domeinen waaraan het beheer van de domeinextensie is gedelegeerd, moeten het IP-adres van de webserver correct verzenden;
- DNS-servers op hoog niveau moeten actuele informatie over het domein bevatten;
Indien aan ten minste één van de bovenstaande voorwaarden niet is voldaan, is de website niet beschikbaar.
Laten we eens nader bekijken hoe het werkt en enkele basisbeginselen van de diagnostiek in elke fase.
Hoe registreer en delegeer ik een domein?
domeinregistratie wordt uitgevoerd na de aankoop. In principe is alles wat u doet het verzenden van uw domeininformatie naar het high-level domeinextensieregister.
Delegeren is het overdragen van domeinextensiebeheer aan een bepaalde domeinserver. Om een domein te delegeren, moet u de adressen van DNS-servers invoeren waar de resource records van dit domein zich bevinden. Meestal worden DNS-serveradressen verstrekt door het domein of de hostingprovider wanneer u een domein koopt. In de regel zijn er slechts twee servers. Alle acties kunnen worden uitgevoerd via het administratiepaneel. U zou er toegang toe moeten krijgen na de aankoop.
Om de status van een domein te controleren kunt u elke Whois-service gebruiken. Gebruik bijvoorbeeld deze: whois.comAls het domein al geregistreerd is, ziet u alle informatie erover.
Bekijk de volgende velden eens:
- «betaald-tot» — de datum tot het domein betaald is. Zorg ervoor dat de datum nog geldig is. Als het domein niet betaald is tot de datum, wordt het geblokkeerd. Als ze de betaling niet binnen een maand ontvangen, wordt het domein beschikbaar voor aankoop.
- "staat" — статус. U moet ervoor zorgen dat het domein de status «REGISTERED» of «DELEGATED» heeft. Dit betekent dat het domein geregistreerd of gedelegeerd is.
- «nserver» — DNS-serveradressen waaraan het domeinextensiebeheer is gedelegeerd. U moet ervoor zorgen dat de DNS-servers correct zijn. Zoals hierboven vermeld, worden deze adressen meestal na aankoop verstrekt door uw domein- of hostingprovider.
Als u het bericht «Domain is available» krijgt, betekent dit dat het domein niet is geregistreerd en verdere controles geen zin hebben, omdat u eerst het domein moet kopen. Ondanks dat alles vrij voor de hand liggend is, kunnen onervaren gebruikers bepaalde fouten maken bij het proberen om hosting te verbinden met een niet-bestaand domein.
Als alles in orde is met het domein, kunt u doorgaan naar de volgende stap.
DNS-servers controleren
Domeinnaamservers waaraan domeinbeheer is gedelegeerd, moeten op verzoek resource records van de domeinextensie retourneren. Resource records zijn service-informatie over het domein die is opgeslagen op de DNS-server. Er zijn verschillende typen resource records. We hebben alleen het meest gebruikte type «А» record nodig dat definieert welk IP-adres overeenkomt met het domein. Als u domein en hosting koopt van één provider, kunnen resource records automatisch worden gemaakt.
Als u met twee verschillende providers te maken hebt, moet u ze handmatig aanmaken via het administratiepaneel waartoe uw provider u toegang moet geven. Bekijk de resource records van het domein «domain111.ru» op de screenshots van het DNSManager-paneel van ISPsystem company. Overigens hebben we hier een gerelateerd artikel "Hoe DNS-records in DNS Manager te maken en in te stellen"
In dit stadium is het punt om ervoor te zorgen dat de DNS-server waaraan het domeinextensiebeheer is gedelegeerd, het type «А»-record geeft, d.w.z. het IP-adres van het domein. Om dat te controleren, gebruikt u dit opdrachtregelhulpprogramma «nslookup».
Laten we eens kijken naar het diagnoseproces en het domein «domchel.ru» als voorbeeld nemen. De «Whois»-service geeft aan dat de domeinextensie is gedelegeerd aan deze DNS-servers: «ns1.rugion.ru» en «ns2.rugion.ru», wat betekent dat elk van deze servers een type A-record van dit domein zou moeten bevatten en deze op verzoek zou moeten verstrekken. Laten we dit controleren.
Laten we de opdrachtregel openen en «nslookup domchel.ru ns1.rugion.ru» uitvoeren, waarbij de eerste parameter uw domeinnaam is en de tweede de DNS-server waarnaar het verzoek wordt gericht. Het hulpprogramma vraagt standaard om type А record, daarom is er geen "type"-parameter. Als de DNS-service de domeinnaam en het IP-adres retourneert (zoals op de schermafbeelding), is alles in orde.
Laten we het nog eens controleren met een niet-bestaande domeinnaam.
De server kon het gevraagde domein niet in de database vinden.
Als de DNS-server uw domein niet in zijn database kan vinden, moet u eerst controleren of er een type A-record in het administratiepaneel staat. Als dat zo is, neem dan contact op met de ondersteuningsservice van de provider. Het is waarschijnlijker dat het probleem aan hun kant ligt en dat het te maken heeft met de domeinnaamserver.
Als deze test succesvol is, ga dan door naar de volgende stap.
Update van DNS-servers op hoog niveau
Om een lang verhaal kort te maken, het globale domeinnaamsysteem werkt als volgt: DNS-servers op hoog niveau bevatten informatie over DNS-servers op lager niveau. Dit betekent dus (zoals in ons voorbeeld hierboven «domchel.ru») dat alle servers van de extensie «ru» informatie moeten bevatten over «domchel.ru» dat wordt bediend door DNS-servers ns1.rugion.ru en ns2.rugion.ru.
Aangezien de status van low-leveldomeinen voortdurend verandert (domeinen worden geregistreerd, komen beschikbaar voor aankoop, worden gedelegeerd aan andere DNS-servers, veranderen van IP-adres van hun hosting), moet de high-level database van DNS-servers altijd worden bijgewerkt.
Normaal gesproken wordt deze informatie na delegatie van een domein en het aanmaken van de records binnen een dag verspreid over het netwerk. Pas daarna is uw domein overal ter wereld beschikbaar. In dit stadium hoeft een gebruiker alleen maar te wachten. Als het langer dan een dag duurt, maar uw website nog steeds niet beschikbaar is, controleer het dan nogmaals met nslookup. Voer dezelfde opdracht uit, maar gebruik een openbare DNS-server, bijvoorbeeld 8.8.8.8 — dit is de openbare DNS-server van Google.
Laten we deze opdracht uitvoeren: «nslookup domchel.ru 8.8.8.8»
Als de openbare server het IP-adres van het domein retourneert zoals te zien is op de schermafbeelding, betekent dit dat de informatie over uw domein al verspreid is over het netwerk.
Als er genoeg tijd is verstreken maar openbare DNS-servers uw domein nog steeds niet kunnen vinden, neem dan contact op met de ondersteuningsservice van uw provider. Blijkbaar is er een probleem met de gegevensoverdracht naar high-level nameservers.
Naast de test met openbare DNS-servers, kunt u de lokale domeinnaamserver controleren die zich in de netwerkinstellingen van uw pc bevindt. Er is een kans dat het probleem ligt bij de configuratie van uw netwerkadapter op uw pc of bij DNS-servers van uw internetprovider.
Voer de opdracht «nslookup domchel.ru» uit. Als de opdracht niet de juiste domeinnaamserver bevat, wordt het verzoek gericht aan de lokale DNS-server.
Wanneer openbare naamservers het IP-adres van uw website 'weten', maar de lokale server blijft antwoorden dat het domein niet gevonden wordt, betekent dit dat het probleem ligt in de configuratie van uw netwerkadapter op uw pc of in de DNS-server van uw internetprovider.
Als u na het uitvoeren van de opdracht het IP-adres van uw domein ontvangt, betekent dit dat de domeinnaamtransformatie op alle niveaus succesvol is.
Met de hierboven beschreven acties kunt u het probleem diagnosticeren en nagaan of het te maken heeft met het domeinnaamsysteem of niet.