Moet u DNS plaaslik verifieer met behulp van leërskare op OSX?

OSX Mac Terminal

Een van my kliënte het hul webwerf na 'n groot hosting-rekening verskuif. Hulle het die DNS-instellings van hul domein vir die A- en CNAME-rekords opgedateer, maar dit was moeilik om vas te stel of die webwerf met die nuwe hosting-rekening (nuwe IP-adres) sou oplos.


Daar is 'n paar dinge wat u in ag moet neem wanneer u DNS oplos. Inzicht in hoe DNS werk, te begryp hoe u domeinregistrateur werk en te begryp hoe u gasheer hul domeininskrywing bestuur.


Hoe DNS werk


Wanneer u 'n domein in 'n blaaier tik:


  1. Die domein word op 'n internet opgesoek naam bediener om te bepaal waarheen die versoek gestuur moet word.
  2. In die geval van 'n webdomeinversoek (http), sal 'n naambediener dit doen gee die IP-adres op u rekenaar terug.
  3. U rekenaar stoor dit dan plaaslik, bekend as u DNS-kas.
  4. Die versoek word aan die gasheer gestuur, wat die versoek deurstuur intern en bied u webwerf aan.


Hoe u domeinregistrateur werk


'N Nota hieroor ... nie elke domeinregistrateur bestuur u DNS eintlik nie. Ek het byvoorbeeld een kliënt wat hul domeine registreer deur Yahoo! Yahoo! bestuur nie eintlik die domein nie, alhoewel dit so in hul administrasie voorkom. Hulle is net 'n handelaar vir Tucows. As gevolg hiervan, as u u DNS-instellings in Yahoo! Verander, kan dit ure duur voordat die veranderinge in die werklike domeinregistrateur.


As u DNS-instellings wel opgedateer word, word dit oor 'n verskeidenheid bedieners op die internet gepropageer. Meestal neem dit letterlik net 'n paar sekondes om te gebeur. Dit is een rede waarom mense daarvoor sal betaal bestuurde DNS. Bestuurde DNS-maatskappye het gewoonlik beide oortolligheid en is ongelooflik vinnig ... dikwels vinniger as u domeinregistrateur.


Sodra die internetbedieners opgedateer is, word die IP-adres waar u webwerf aangebied word, die volgende keer as u DNS-versoek doen, teruggestuur. NOTA: Hou in gedagte dat ek gesê het die volgende keer dat u stelsel die versoek rig. As u vroeër die domein aangevra het, kan die internet op datum wees, maar u plaaslike stelsel kan 'n ou IP-adres oplos op grond van u DNS-kas.


Hoe u gasheer-DNS werk


Die IP-adres wat deur u plaaslike stelsel teruggestuur en geberg word, is gewoonlik nie uniek vir 'n enkele webwerf nie. 'N Gasheer kan tientalle of selfs honderde webwerwe op een enkele IP-adres hê (gewoonlik 'n bediener of 'n virtuele bediener). As u domein van die IP-adres aangevra word, stuur u gasheer u versoek dan na die spesifieke lêergids op die bediener en bied u u bladsy aan.


Hoe om DNS op te los


Omdat hier drie stelsels is, is daar ook drie stelsels om probleme op te los! Eerstens, wil u net u plaaslike stelsel nagaan om te sien waarheen die IP-adres in u stelsel wys:


OSX Terminal Ping


Dit word maklik gedoen deur 'n terminale venster te open en te tik:


ping domein.com


Of u kan eintlik 'n spesifieke naambediener opsoek:


nslookup domein.com


Terminale nslookup


As u die DNS-instellings in u domeinregistrateur opgedateer het, wil u seker maak dat u DNS-kas skoongemaak word en dat u weer die versoek wil doen. Om u DNS-kas in OSX skoon te maak:


sudo dnscacheutil -flushcache


Terminale spoel DNS-kas


U kan die ping or nslookup om te sien of die domein op hierdie stadium na 'n nuwe IP-adres gaan.


Die volgende stap is om te sien of die Internets DNS-bedieners opgedateer is. Hou DNSstuff handig hiervoor, kan u 'n volledige DNS-verslag kry via hul platform wat regtig goed is. vliegwiel het 'n wonderlike DNS-kontroleerder op sy platform waarna hulle gaan navraag doen Google, OpenDNS, Fortalneten Probe Networks om te sien of u instellings behoorlik op die internet versprei het.


As u sien dat die IP-adres behoorlik op die internet vertoon word en u webwerf steeds nie verskyn nie, kan u ook die bedieners van die internet omseil en u stelsel opdrag gee om die versoek direk na die IP-adres te stuur. U kan dit bereik deur u gasheerlêer op te dateer en u DNS te spoel. Om dit te doen, maak Terminal oop en tik:


sudo nano / etc / hosts


Terminal Sudo Nano-leërskare


Voer u stelselwagwoord in en druk Enter. Dit sal die lêer direk in Terminal oplaai vir redigering. Beweeg u muis met u pyle en voeg 'n nuwe lyn met die IP-adres, gevolg deur die domeinnaam, by.


Terminale leërskare Stoor lêer


Druk op om die lêer te stoor beheer-o op u sleutelbord, keer dan terug om die lêernaam te aanvaar. Verlaat die redakteur deur te druk beheer-x, wat u sal terugbring na die opdraglyn. Moenie vergeet om u kas te spoel nie. As die webwerf nie regkom nie, kan dit 'n probleem vir u gasheer wees, en u moet hulle kontak en laat weet.


Laaste opmerking ... moenie vergeet om u gasheerlêer na die oorspronklike weergawe terug te plaas nie. U wil nie 'n inskrywing daar laat wat u outomaties wil opdateer nie!


Deur hierdie stappe te volg, kon ek verifieer dat my DNS-inskrywings in die registrateur op datum was, dat die DNS-inskrywings op die internet op datum was, die DNS-kas van my Mac op datum was en dat die webhost se DNS opgedateer was tot op datum ... goed om te gaan!

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.