Moatte jo DNS lokaal kontrolearje mei help fan hosts op OSX?

OSX Mac terminal

Ien fan myn kliïnten ferhuze har webside nei in bulk-hosting-akkount. Se hawwe de DNS-ynstellings fan har domein bywurke foar de A- en CNAME-records, mar hienen it dreech te bepalen oft de side al of net oploste mei it nije hosting-akkount (nij IP-adres).


D'r binne in pear dingen dy't jo moatte ûnthâlde by it oplossen fan problemen mei DNS. Begripe hoe't DNS wurket, begripe hoe't jo Domain Registrar wurket, en dan begripe hoe't jo host har domeinynfier beheart.


Hoe DNS wurket


As jo ​​in domein ynfiere yn in browser:


  1. It domein wurdt opsocht yn in ynternet namme tsjinner om te finen wêr't it fersyk nei ferstjoerd wurde moat.
  2. Yn it gefal fan in fersyk fan in webdomein (http) sil in nammeserver retourneert it IP-adres nei jo kompjûter.
  3. Jo kompjûter bewarret dit dan lokaal, bekend as jo DNS-cache.
  4. It fersyk wurdt stjoerd nei de host, dy't it fersyk trochstjoert yntern en presinteart jo side.


Hoe wurket jo domeinregistrator


In notysje hjiroer ... net elke domeinregistrator beheart jo DNS eins. Ik haw bygelyks ien kliïnt dy't har domeinen registreart fia Yahoo! Yahoo! beheart it domein eins net, hoewol it sa yn har administraasje ferskynt. Se binne gewoan in reseller foar Tucows, As resultaat, as jo in feroaring meitsje oan jo DNS-ynstellingen yn Yahoo!, Kin it oeren duorje foardat dizze wizigingen eins binne bywurke yn 'e real domein registrar.


As jo ​​DNS-ynstellingen aktualisearre wurde, wurde se dan ferspraat oer in array fan servers oer it ynternet. Meastentiids duorret dit letterlik gewoan in pear sekonden om te barren. Dit is ien reden wêrom't minsken sille betelje foar beheare DNS, Behearde DNS-bedriuwen hawwe typysk beide oerstalligens en binne ongelooflijk rap ... faaks rapper dan jo domeinregistrar.


Sadree't de ynternetservers binne bywurke, wurdt de folgjende kear dat jo systeem it DNS-fersyk docht it IP-adres wer't jo side wurdt host weromjûn. NOAT: Tink derom dat ik sei de folgjende kear dat jo systeem it fersyk docht. As jo ​​earder dat domein oanfrege hawwe, koe it ynternet aktueel wêze, mar jo lokale systeem kin in âld IP-adres oplosse op basis fan jo DNS-cache.


Hoe wurket jo host-DNS


It IP-adres dat troch jo lokale systeem werom is en cache is net typysk unyk foar ien webside. In host kin tsientallen of sels hûnderten websides hawwe op ien IP-adres (typysk in server as firtuele server). Dus, as jo domein wurdt oanfrege fan it IP-adres, stjoert jo host jo fersyk troch nei de spesifike maplokaasje binnen de server en presinteart jo side.


Hoe kinne jo DNS oplosse?


Om't d'r hjir trije systemen binne, binne d'r ek trije systemen om problemen op te lossen! Earst wolle jo gewoan jo lokale systeem kontrolearje om te sjen wêr't it IP-adres yn jo systeem wiist:


OSX Terminal Ping


Dit wurdt maklik dien troch in terminalfinster te iepenjen en te typen:


ping domein.com


Of jo kinne eins in spesifike opsjenning fan nammeserver dwaan:


nslookup domein.com


Terminal nslookup


As jo ​​de DNS-ynstellingen bywurke hawwe yn jo domeinregistrar, dan wolle jo derfoar soargje dat jo DNS-cache is wiske en jo wolle it fersyk opnij dwaan. Om jo DNS-cache yn OSX te wiskjen:


sudo dnscacheutil -flushcache


Terminal Flush DNS-cache


Jo kinne de opnij besykje ping or nslookup om te sjen oft it domein op dit punt in nij IP-adres oplost.


De folgjende stap soe wêze om te sjen oft de Internets DNS-tsjinners binne bywurke. Hâlde DNSstuff handich hjirfoar kinne jo in folsleine DNS-rapport krije fia har platfoarm dat is echt goed. Flywheel hat in geweldige DNS-kontrôler yn har platfoarm wêr't se fraach sykje Google, OpenDNS, Fortalnet, en Probe Networks om te sjen oft jo ynstellingen goed binne ferspraat oer it web.


As jo ​​it IP-adres op it web goed sjen litte sjen en jo side noch hieltyd net ferskynt, kinne jo ek de servers fan it ynternet omgean en jo systeem fertelle gewoan it fersyk direkt nei it IP-adres te stjoeren. Jo kinne dit berikke troch jo hostbestân by te wurkjen en jo DNS te spoelen. Om dit te dwaan, iepenje Terminal en typ:


sudo nano / etc / hosts


Terminal Sudo Nano -hosts


Fier jo systeemwachtwurd yn en druk op enter. Dat sil it bestân direkt yn Terminal ophelje foar bewurkjen. Ferpleats jo rinnerke mei jo pylken en foegje in nije rigel ta mei it IP-adres folge troch de domeinnamme.


Terminalhosts Bewarje bestân


Druk op om it bestân te bewarjen kontrôle-o op jo toetseboerd gean dan werom om de bestânsnamme te akseptearjen. Slút de bewurker troch te drukken kontrôle-x, wêrtroch jo weromgean nei de kommandorigel. Ferjit net jo cache te spoelen. As de side net yn oarder komt, kin it in lokaal probleem wêze foar jo host en moatte jo kontakt opnimme en har witte litte.


Lêste opmerking ... ferjit net om jo hostbestân werom te jaan nei de orizjinele ferzje. Jo wolle gjin ynfier deryn litte dat jo automatysk bywurkje wolle!


Troch dizze stappen te folgjen koe ik ferifiearje dat myn de DNS-yngongen yn 'e registrar aktueel wiene, de DNS-yngongen op it ynternet aktueel wiene, de DNS-cache fan myn Mac wie aktueel, en de DNS fan' e webhost wie up oant hjoed ... goed te gean!

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.